Refine search
public void close() { for (Handler handler : newHandlers) { logger.removeHandler(handler); } for (Handler handler : oldHandlers) { logger.addHandler(handler); } logger.setLevel(oldLogLevel); logger.setUseParentHandlers(true); } }
private static void enableHttp2FrameLogging() { frameLogger = Logger.getLogger(Http2.class.getName()); frameLogger.setLevel(Level.FINE); ConsoleHandler handler = new ConsoleHandler(); handler.setLevel(Level.FINE); handler.setFormatter(new SimpleFormatter() { @Override public String format(LogRecord record) { return Util.format("%s%n", record.getMessage()); } }); frameLogger.addHandler(handler); } }
Handler fh = new FileHandler("%t/wombat.log"); Logger.getLogger("").addHandler(fh); Logger.getLogger("com.wombat").setLevel(Level.FINEST);
/** * Register {@link Handler log handler} to the list of root loggers. */ private void registerLogHandler() { final String recordLogLevel = getProperty(TestProperties.RECORD_LOG_LEVEL); final int recordLogLevelInt = Integer.valueOf(recordLogLevel); final Level level = Level.parse(recordLogLevel); logLevelMap.clear(); for (final Logger root : getRootLoggers()) { logLevelMap.put(root, root.getLevel()); if (root.getLevel().intValue() > recordLogLevelInt) { root.setLevel(level); } root.addHandler(getLogHandler()); } }
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); }
private void setupLogFile(Logger logger, String filename, Formatter f, boolean shouldManifest) throws IOException, SecurityException { logger.setLevel(Level.INFO); // set all standard loggers to INFO GenerationFileHandler fh = GenerationFileHandler.makeNew(filename, false, shouldManifest); fh.setFormatter(f); logger.addHandler(fh); addToManifest(filename, MANIFEST_LOG_FILE, shouldManifest); logger.setUseParentHandlers(false); this.fileHandlers.put(logger, fh); }
@Test tester() { Logger logger = Logger.getLogger("my junit-test logger"); LogHandler handler = new LogHandler(); handler.setLevel(Level.ALL); logger.setUseParentHandlers(false); logger.addHandler(handler); logger.setLevel(Level.ALL);
@Override public void evaluate() throws Throwable { oldLevel = log.getLevel(); if (newLevel != null) { log.setLevel(newLevel); } log.addHandler(LoggerRule.this); try { base.evaluate(); } finally { log.removeHandler(LoggerRule.this); log.setLevel(oldLevel); oldLevel = null; } } };
private static void setupLogging(final Verbosity verbosity) { Logger logger = Logger.getLogger(""); for (Handler handler : logger.getHandlers()) { logger.removeHandler(handler); }; logger.addHandler(handler); logger.setLevel(Level.ALL); } else { handler.setFormatter(new Formatter() {
logger.addHandler( replacement ); logger.setLevel( Level.ALL );
/** * The logger reference is lost at the end of the method (it doesn't escape * the method), so if you have a garbage collection cycle just after the * call to initLogging, the logger configuration is lost (because Logger * only keeps weak references). */ @ExpectWarning("LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE") public static void initLogging() throws SecurityException, IOException { Logger logger = Logger.getLogger("edu.umd.cs.findbugs"); logger.addHandler(new FileHandler()); // call to change logger // configuration logger.setUseParentHandlers(false); // another call to change logger // configuration logger.setLevel(Level.FINER); logger.setFilter(new Filter() { @Override public boolean isLoggable(LogRecord arg0) { return true; } }); }
@Test public void nullFormatIsAcceptedByUnderlyingLogger() { StringBuilder log = new StringBuilder(); Logger underlyingLogger = Logger.getAnonymousLogger(); underlyingLogger.setLevel(Level.FINEST); underlyingLogger.addHandler( new Handler() { @Override public void publish(LogRecord record) { log.append(record.getMessage()); } @Override public void flush() { } @Override public void close() throws SecurityException { } }); Loggers.JdkLogger jdkLogger = new Loggers.JdkLogger(underlyingLogger); jdkLogger.trace(null, null, null); assertThat(log.toString()).isEqualTo("null"); }
public static void disableLogging() { // Disable the logging of the ApexLexer, e.g. // Jul 16, 2017 8:49:56 PM apex.jorje.parser.impl.BaseApexLexer dedupe // INFORMATION: Deduped array ApexLexer.DFA23_transition. Found 7927114 shorts which is 15MB not // including array overhead. Removed 7204963 shorts which is 13MB not counting array overhead. Took 18ms. Logger log = Logger.getLogger(BaseApexLexer.class.getSimpleName()); log.setLevel(Level.WARNING); } }
private static long timeLogToLogger(int count) throws IOException { long start = System.nanoTime(); FileHandler handler = new FileHandler("my.logger.log"); handler.setFormatter(new Formatter() { @NotNull @Override public String format(@NotNull LogRecord record) { return TIME.format(record.getMillis()) + " [ " + Thread.currentThread().getName() + " ] " + record.getLevel() + " " + record.getMessage() + "\n"; } }); // Add to the desired logger Logger logger = Logger.getLogger("com.higherfrequencytrading.chronicle"); logger.addHandler(handler); logger.setLevel(Level.FINE); double d = 0.001, factor = 1 + 10.0 / count; for (int i = 0; i < count; i++) { d *= factor; logger.log(Level.FINE, "result= " + d); } handler.close(); return System.nanoTime() - start; } }