java.util.logging.Handler.setLevel()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中java.util.logging.Handler.setLevel()方法的一些代码示例,展示了Handler.setLevel()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Handler.setLevel()方法的具体详情如下:
包路径:java.util.logging.Handler
类名称:Handler
方法名:setLevel

Handler.setLevel介绍

[英]Sets the logging level of the messages logged by this handler, levels lower than this value will be dropped.
[中]设置此处理程序记录的消息的日志记录级别,低于此值的级别将被删除。

代码示例

代码示例来源:origin: jenkinsci/jenkins

@Override
public void setLevel(Level newLevel) throws SecurityException {
  super.setLevel(newLevel);
  Handler t = resolve();
  if(t!=null)
    t.setLevel(newLevel);
}

代码示例来源:origin: stackoverflow.com

Handler consoleHandler = new ConsoleHandler();
consoleHandler.setLevel(Level.FINER);
Logger.getAnonymousLogger().addHandler(consoleHandler);

代码示例来源:origin: oracle/opengrok

private static void setBaseLogLevel(Class<? extends Handler> handlerClass, Level level) {
  for (Handler handler : getBaseLogger().getHandlers()) {
    if (handlerClass.isInstance(handler)) {
      handler.setLevel(level);
    }
  }
}

代码示例来源:origin: pmd/pmd

public ScopedLogHandlersManager(Level level, Handler... handlers) {
  newHandlers = handlers;
  logger = Logger.getLogger(PACKAGE_NAME);
  oldHandlers = logger.getHandlers();
  oldLogLevel = logger.getLevel();
  logger.setLevel(level);
  // The Ant logger filters itself
  for (Handler handler : oldHandlers) {
    logger.removeHandler(handler);
  }
  for (Handler handler : newHandlers) {
    logger.addHandler(handler);
    handler.setLevel(level);
  }
  logger.setUseParentHandlers(false);
}

代码示例来源:origin: geoserver/geoserver

/**
 * Test logging for the given logger
 *
 * @param log Logger to monitor
 * @param level Set the log level for the tests
 */
public LoggerRule(Logger log, Level level) {
  super();
  this.log = log;
  super.setLevel(level);
  this.newLevel = level;
}

代码示例来源:origin: spotbugs/spotbugs

@NoWarning("LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE")
public static void main(String[] args) throws Throwable {
  java.util.logging.Handler[] handlers = java.util.logging.Logger.getLogger("").getHandlers();
  for (java.util.logging.Handler handler : handlers) {
    handler.setLevel(Level.ALL);
  }
  jerseyLogger.setLevel(Level.ALL);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

/**
 * Removes the standard Android log handler due to an issue with not logging
 * entries lower than INFO level and adds a handler that produces
 * JME formatted log messages.
 */
protected void initializeLogHandler() {
  Logger log = LogManager.getLogManager().getLogger("");
  for (Handler handler : log.getHandlers()) {
    if (log.getLevel() != null && log.getLevel().intValue() <= Level.FINE.intValue()) {
      Log.v("AndroidHarness", "Removing Handler class: " + handler.getClass().getName());
    }
    log.removeHandler(handler);
  }
  Handler handler = new AndroidLogHandler();
  log.addHandler(handler);
  handler.setLevel(Level.ALL);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

/**
 * Removes the standard Android log handler due to an issue with not logging
 * entries lower than INFO level and adds a handler that produces
 * JME formatted log messages.
 */
protected void initializeLogHandler() {
  Logger log = LogManager.getLogManager().getLogger("");
  for (Handler handler : log.getHandlers()) {
    if (log.getLevel() != null && log.getLevel().intValue() <= Level.FINE.intValue()) {
      Log.v("AndroidHarness", "Removing Handler class: " + handler.getClass().getName());
    }
    log.removeHandler(handler);
  }
  Handler handler = new AndroidLogHandler();
  log.addHandler(handler);
  handler.setLevel(Level.ALL);
}

代码示例来源:origin: stackoverflow.com

//get the top Logger
Logger topLogger = java.util.logging.Logger.getLogger("");

// Handler for console (reuse it if it already exists)
Handler consoleHandler = null;
//see if there is already a console handler
for (Handler handler : topLogger.getHandlers()) {
  if (handler instanceof ConsoleHandler) {
    //found the console handler
    consoleHandler = handler;
    break;
  }
}

if (consoleHandler == null) {
  //there was no console handler found, create a new one
  consoleHandler = new ConsoleHandler();
  topLogger.addHandler(consoleHandler);
}
//set the console handler to fine:
consoleHandler.setLevel(java.util.logging.Level.FINEST);

代码示例来源:origin: syncany/syncany

public static void setGlobalLogLevel(Level targetLogLevel) {
  for (Enumeration<String> loggerNames = LogManager.getLogManager().getLoggerNames(); loggerNames.hasMoreElements(); ) {
    String loggerName = loggerNames.nextElement();
    Logger logger = LogManager.getLogManager().getLogger(loggerName);
    
    if (logger != null) {
      logger.setLevel(targetLogLevel);
    }
  }    
  
  for (Handler handler : Logger.getLogger("").getHandlers()) {
    handler.setLevel(targetLogLevel);
  }
  
  Logger.getLogger("").setLevel(targetLogLevel);		
  
  // Make sure the unwanted loggers stay quiet
  disableUnwantedLoggers();
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

public static void main(String... args) throws Exception {
  // Increate the logging level for networking...
  System.out.println("Setting logging to max");
  Logger networkLog = Logger.getLogger("com.jme3.network"); 
  networkLog.setLevel(Level.FINEST);
  // And we have to tell JUL's handler also   
  // turn up logging in a very convoluted way
  Logger rootLog = Logger.getLogger("");
  if( rootLog.getHandlers().length > 0 ) {
    rootLog.getHandlers()[0].setLevel(Level.FINEST);
  }        

  TestChatServer chatServer = new TestChatServer();
  chatServer.start();
  System.out.println("Waiting for connections on port:" + PORT);
      
  // Keep running basically forever
  while( chatServer.isRunning ) {
    synchronized (chatServer) {
      chatServer.wait();
    }
  }
}

代码示例来源:origin: geoserver/geoserver

/** Set the level of the logger. Will be reverted when the test is complete. */
public void setTestLevel(Level testLevel) {
  log.setLevel(testLevel);
  newLevel = testLevel;
  super.setLevel(testLevel);
}

代码示例来源:origin: stanfordnlp/CoreNLP

public static void setConsoleLevel(Level level) {
 // get the top Logger:
 Logger topLogger = java.util.logging.Logger.getLogger("");
 // Handler for console (reuse it if it already exists)
 Handler consoleHandler = null;
 // see if there is already a console handler
 for (Handler handler : topLogger.getHandlers()) {
  if (handler instanceof ConsoleHandler) {
   // found the console handler
   consoleHandler = handler;
   break;
  }
 }
 if (consoleHandler == null) {
  // there was no console handler found, create a new one
  consoleHandler = new ConsoleHandler();
  topLogger.addHandler(consoleHandler);
 }
 // set the console handler level:
 consoleHandler.setLevel(level);
 consoleHandler.setFormatter(new SimpleFormatter());
}

代码示例来源:origin: iBotPeaches/Apktool

handler.setLevel(Level.ALL);
  logger.setLevel(Level.ALL);
} else {

代码示例来源:origin: traccar/traccar

private static void setupLogger(
    boolean console, String file, String levelString, boolean fullStackTraces, boolean rotate) {
  Logger rootLogger = Logger.getLogger("");
  for (Handler handler : rootLogger.getHandlers()) {
    rootLogger.removeHandler(handler);
  }
  Handler handler;
  if (console) {
    handler = new ConsoleHandler();
  } else {
    handler = new RollingFileHandler(file, rotate);
  }
  handler.setFormatter(new LogFormatter(fullStackTraces));
  Level level = Level.parse(levelString.toUpperCase());
  rootLogger.setLevel(level);
  handler.setLevel(level);
  handler.setFilter(record -> record != null && !record.getLoggerName().startsWith("sun"));
  rootLogger.addHandler(handler);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

public static void main(String[] args) throws IOException, InterruptedException{
    Logger.getLogger("").getHandlers()[0].setLevel(Level.OFF);
    
    Server server = Network.createServer(5110);
    server.start();
    server.addConnectionListener(new TestNetworkStress());

    for (int i = 0; i < 1000; i++){
      Client client = Network.connectToServer("localhost", 5110);
      client.start();

      Thread.sleep(10);
      
      client.close();
    }
  }
}

代码示例来源:origin: cbeust/testng

@Test(groups = {"currentold"})
  public void logger() {
    Logger logger = Logger.getLogger("");
    for (Handler handler : logger.getHandlers()) {
      handler.setLevel(Level.WARNING);
      handler.setFormatter(new org.testng.log.TextFormatter());
    }
    logger.setLevel(Level.SEVERE);
  }
}

代码示例来源:origin: neo4j/neo4j

if ( replacement != null && level != null )
  replacement.setLevel( level );

代码示例来源:origin: googleapis/google-cloud-java

@Test
public void testPublishCustomResource() {
 expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
 expect(options.getService()).andReturn(logging);
 logging.setFlushSeverity(Severity.ERROR);
 expectLastCall().once();
 logging.setWriteSynchronicity(Synchronicity.ASYNC);
 expectLastCall().once();
 MonitoredResource resource = MonitoredResource.of("custom", ImmutableMap.<String, String>of());
 logging.write(
   ImmutableList.of(FINEST_ENTRY),
   WriteOption.logName(LOG_NAME),
   WriteOption.resource(resource),
   WriteOption.labels(BASE_SEVERITY_MAP));
 expectLastCall().once();
 replay(options, logging);
 Handler handler = new LoggingHandler(LOG_NAME, options, resource);
 handler.setLevel(Level.ALL);
 handler.setFormatter(new TestFormatter());
 handler.publish(newLogRecord(Level.FINEST, MESSAGE));
}

代码示例来源:origin: googleapis/google-cloud-java

@Test
 public void testClose() throws Exception {
  expect(options.getProjectId()).andReturn(PROJECT).anyTimes();
  expect(options.getService()).andReturn(logging);
  logging.setFlushSeverity(Severity.ERROR);
  expectLastCall().once();
  logging.setWriteSynchronicity(Synchronicity.ASYNC);
  expectLastCall().once();
  logging.write(ImmutableList.of(FINEST_ENTRY), DEFAULT_OPTIONS);
  expectLastCall().once();
  logging.close();
  expectLastCall().once();
  replay(options, logging);
  Handler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE);
  handler.setLevel(Level.ALL);
  handler.setFormatter(new TestFormatter());
  handler.publish(newLogRecord(Level.FINEST, MESSAGE));
  handler.close();
  handler.close();
 }
}

相关文章