Package java.util.logging

Examples of java.util.logging.Handler


     */
    protected Logger getLogger() {
      if ( (m_Logger == null) && (!m_LoggerInitFailed) ) {
  if (m_Filename != null) {
    m_Logger = Logger.getLogger(m_Filename);
    Handler fh = null;
    try{      
      fh = new FileHandler(m_Filename, m_Size, m_NumFiles);
      fh.setFormatter(new SimpleFormatter());
      m_Logger.addHandler(fh);     
      m_LoggerInitFailed = false;
    }
    catch(Exception e) {
      System.out.println("Cannot init fileHandler for logger:" + e.toString());
View Full Code Here


  protected Radio(String argsString[])
  {
    // Handler zuerst sowohl f�r Kommandozeilen- als auch
    // f�r GUI-Bedienung aktivieren, damit man alle Fehler
    // w�hrend dem Starten sieht
    Handler logHandler = new ConsoleLogHandler();
    logHandler.setFilter(this);
    logHandler.setFormatter(new LogFormatter());
    Logger.getLogger().addHandler(logHandler);
   
    // Parameter in einen Vektor kopieren
    Vector args = new Vector();
   
    for (int i=0; i < argsString.length; i++)
    {
      args.add(argsString[i]);
    }
   
    // Debug-Nachrichten anzeigen?
    displayDebugMessages = parseBooleanArg(args, "debug", false); //$NON-NLS-1$
   
    // Keine grafische Oberfl�che?
    boolean noGUI = parseBooleanArg(args, "nogui", false); //$NON-NLS-1$
   
    boolean consoleUI = parseBooleanArg(args, "consoleui", false); //$NON-NLS-1$
   
    // Keine grafische Oberfl�che bei Konsolenbedienung anzeigen
    if (consoleUI)
    {
      noGUI = true;
    }
   
    // Portnummern lesen
    int port = -1;
    boolean portSet = false;
   
    try
    {
      port = parseIntArg(args, "port", port); //$NON-NLS-1$
      portSet = (port != -1);
    }
    catch (IllegalArgumentException e)
    {
      exit(Messages.getString("Radio.INVALID_PORT_NUMBER"), noGUI); //$NON-NLS-1$
    }
   
    // Maximale Bandbreite lesen
    int maxUploadBandwidth = 0;
    boolean maxUploadBandwidthSet = false;
     
    try
    {
      maxUploadBandwidth = parseIntArg(args, "maxbandwidth", maxUploadBandwidth); //$NON-NLS-1$
      maxUploadBandwidthSet = (maxUploadBandwidth != 0);
    }
    catch (IllegalArgumentException e)
    {
      exit(Messages.getString("Radio.INVALID_BANDWIDTH_LIMIT"), noGUI); //$NON-NLS-1$
    }
   
    // Logdatei gew�nscht?
    String logFileName = null;
    logFileName = parseStringArg(args, "logfile", null); //$NON-NLS-1$
    if (logFileName != null)
    {
      try
      {
        Handler logfileHandler = new FileLogHandler(logFileName);
        logfileHandler.setFilter(this);
        logfileHandler.setFormatter(new LogFormatter());
        Logger.getLogger().addHandler(logfileHandler);
      }
      catch (IOException e)
      {
        exit(Messages.getString("Radio.INVALID_LOGFILE_NAME"), noGUI); //$NON-NLS-1$
View Full Code Here

    catch (Exception e)
    {
      Logger.severe("MainFrame", "INTERNAL_ERROR", e); //$NON-NLS-1$ //$NON-NLS-2$
    }
   
    Handler logHandler = new GUILogHandler(messages);
    logHandler.setFilter(this);
    logHandler.setFormatter(new LogFormatter());
    Logger.getLogger().addHandler(logHandler);
  }
View Full Code Here

   */
  public void apply(){
    LogManager lm=LogManager.getLogManager();
        if(lowestLevel != null){
            for(Iterator handlerIterator = outHandlerList.iterator(); handlerIterator.hasNext();){
                Handler outHandler = (Handler) handlerIterator.next();
                outHandler.setLevel(lowestLevel);
            }
        }
    Enumeration e=lm.getLoggerNames();
    while(e.hasMoreElements()){
      Logger l=lm.getLogger((String)e.nextElement());
View Full Code Here

    for(int i=0;i<prefixes.size();i++){
      if(logger.getName().startsWith((String)prefixes.get(i)) || (logger.getName().equals("") && prefixes.get(i).equals(ROOT_LOGGER_PREFIX))){
        // remove silently the outHandler
        // in case it was already set
              for(Iterator handlerIterator = outHandlerList.iterator(); handlerIterator.hasNext();){
                  Handler outHandler = (Handler) handlerIterator.next();
                  logger.removeHandler(outHandler);

                  logger.addHandler(outHandler);
              }
        // TODO add property to configure that
View Full Code Here

    } catch (ClassNotFoundException e) {
      System.err.println("Unknown logging format class : "+loggingFormat);
    }
    if(format!=null){
        for(Iterator handlerIterator = outHandlerList.iterator(); handlerIterator.hasNext();){
                Handler outHandler = (Handler) handlerIterator.next();
                outHandler.setFormatter(format);
            }
    }

    configureLevels();
  }
View Full Code Here

                     BundleUtils.getBundleName(LogUtilsTest.class),
                     LOG.getResourceBundleName());
    }

    public void testHandleL7dMessage() throws Exception {
        Handler handler = EasyMock.createNiceMock(Handler.class);
        LOG.addHandler(handler);
        // handler called *before* localization of message
        LogRecord record = new LogRecord(Level.WARNING, "FOOBAR_MSG");
        EasyMock.reportMatcher(new LogRecordMatcher(record));
        handler.publish(record);
        EasyMock.replay(handler);
        LOG.log(Level.WARNING, "FOOBAR_MSG");
        EasyMock.verify(handler);
    }
View Full Code Here

        LOG.log(Level.WARNING, "FOOBAR_MSG");
        EasyMock.verify(handler);
    }

    public void testLogParamSubstitutionWithThrowable() throws Exception {
        Handler handler = EasyMock.createNiceMock(Handler.class);
        LOG.addHandler(handler);
        // handler called *after* localization of message
        Exception ex = new Exception();
        LogRecord record = new LogRecord(Level.SEVERE, "subbed in 1 only");
        record.setThrown(ex);
        EasyMock.reportMatcher(new LogRecordMatcher(record));
        handler.publish(record);
        EasyMock.replay(handler);
        LogUtils.log(LOG, Level.SEVERE, "SUB1_MSG", ex, 1);
        EasyMock.verify(handler);
    }
View Full Code Here

        LogUtils.log(LOG, Level.SEVERE, "SUB1_MSG", ex, 1);
        EasyMock.verify(handler);
    }

    public void testLogParamsSubstitutionWithThrowable() throws Exception {
        Handler handler = EasyMock.createNiceMock(Handler.class);
        LOG.addHandler(handler);
        // handler called *after* localization of message
        Exception ex = new Exception();
        LogRecord record = new LogRecord(Level.SEVERE, "subbed in 4 & 3");
        record.setThrown(ex);
        EasyMock.reportMatcher(new LogRecordMatcher(record));
        handler.publish(record);
        EasyMock.replay(handler);
        LogUtils.log(LOG, Level.SEVERE, "SUB2_MSG", ex, new Object[] {3, 4});
        EasyMock.verify(handler);
    }
View Full Code Here

     */
    protected boolean processParsedOptions(boolean parseOk) {
        if (parseOk) {
            if (logOpt.isSet()) {
                Level level = Level.parse(logOpt.getValue());
                Handler h = new StreamHandler(stream, logFormatter);
                h.setLevel(level);
                Logger rootLogger = Logger.getLogger("");
                rootLogger.addHandler(h);
                rootLogger.setLevel(level);
            }
        }
View Full Code Here

TOP

Related Classes of java.util.logging.Handler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.