private boolean hasDebugOrLower(final Configuration config) { for (LoggerConfig loggerConfig : config.getLoggers().values()) { boolean isDebugOrLower = loggerConfig.getLevel().isLessSpecificThan(Level.DEBUG); if (isDebugOrLower) { return true; } } return false; }
private void assertLessSpecificThan(final AssertionInfo info, final Level actual, final Level level) { if (actual.isLessSpecificThan(level)) { return; } throw failures.failure(info, shouldBeLessSpecificThan(actual, level)); }
assertTrue(Level.OFF.isLessSpecificThan(Level.OFF)); assertFalse(Level.OFF.isLessSpecificThan(Level.FATAL)); assertFalse(Level.OFF.isLessSpecificThan(Level.ERROR)); assertFalse(Level.OFF.isLessSpecificThan(Level.WARN)); assertFalse(Level.OFF.isLessSpecificThan(Level.INFO)); assertFalse(Level.OFF.isLessSpecificThan(Level.DEBUG)); assertFalse(Level.OFF.isLessSpecificThan(Level.TRACE)); assertFalse(Level.OFF.isLessSpecificThan(Level.ALL)); assertTrue(Level.FATAL.isLessSpecificThan(Level.OFF)); assertTrue(Level.FATAL.isLessSpecificThan(Level.FATAL)); assertFalse(Level.FATAL.isLessSpecificThan(Level.ERROR)); assertFalse(Level.FATAL.isLessSpecificThan(Level.WARN)); assertFalse(Level.FATAL.isLessSpecificThan(Level.INFO)); assertFalse(Level.FATAL.isLessSpecificThan(Level.DEBUG)); assertFalse(Level.FATAL.isLessSpecificThan(Level.TRACE)); assertFalse(Level.FATAL.isLessSpecificThan(Level.ALL)); assertTrue(Level.ERROR.isLessSpecificThan(Level.OFF)); assertTrue(Level.ERROR.isLessSpecificThan(Level.FATAL)); assertTrue(Level.ERROR.isLessSpecificThan(Level.ERROR)); assertFalse(Level.ERROR.isLessSpecificThan(Level.WARN)); assertFalse(Level.ERROR.isLessSpecificThan(Level.INFO)); assertFalse(Level.ERROR.isLessSpecificThan(Level.DEBUG)); assertFalse(Level.ERROR.isLessSpecificThan(Level.TRACE)); assertFalse(Level.ERROR.isLessSpecificThan(Level.ALL)); assertTrue(Level.WARN.isLessSpecificThan(Level.OFF)); assertTrue(Level.WARN.isLessSpecificThan(Level.FATAL));
@Override public EventRoute getRoute(final long backgroundThreadId, final Level level) { if (level.isLessSpecificThan(thresholdLevel)) { if (discardCount.getAndIncrement() == 0) { LOGGER.warn("Async queue is full, discarding event with level {}. " + "This message will only appear once; future events from {} " + "are silently discarded until queue capacity becomes available.", level, thresholdLevel); } return EventRoute.DISCARD; } return super.getRoute(backgroundThreadId, level); }
public static boolean hasDebugOrLower(final Configuration config) { for (LoggerConfig loggerConfig : config.getLoggers().values()) { boolean isDebugOrLower = loggerConfig.getLevel().isLessSpecificThan(Level.DEBUG); if (isDebugOrLower) { return true; } } return false; }
public void setLevel(final Level level) { if (getLevel().isLessSpecificThan(Level.DEBUG) || level.isLessSpecificThan(Level.DEBUG)) { debug("Changing level for Logger '{}' from {} to {}", this.loggerName, getLevel(), level); } if (LogService.MAIN_LOGGER_NAME.equals(this.loggerName)) { LogService.setBaseLogLevel(level); } else if (LogService.SECURITY_LOGGER_NAME.equals(this.loggerName)) { LogService.setSecurityLogLevel(level); } else { Configurator.setLevel(this.loggerName, level); } }
final Level sourceLevel = Level.getLevel(attribute.getValue().toUpperCase()); if (targetLevel != null && sourceLevel != null) { if (sourceLevel.isLessSpecificThan(targetLevel)) { targetAttribute.setValue(attribute.getValue());
public void addToLogger(String loggerName, Level level) { LoggerConfig loggerConfig = LOGGER_CONTEXT_CONFIGURATION.getLoggerConfig(loggerName); // Make sure the logger accepts messages at the given level if (level.isLessSpecificThan(loggerConfig.getLevel())) { loggerConfig.setLevel(level); } loggerConfig.addAppender(this, level, null); LOGGER_CONTEXT.updateLoggers(); }
public static void setLevel(String name, Level level) { LoggerContext context = (LoggerContext)LogManager.getContext(false); LoggerConfig logConfig = getLoggerConfig(name); logConfig.setLevel(level); context.updateLoggers(); if (level.isLessSpecificThan(Level.DEBUG)) { LogService.configureFastLoggerDelegating(); } }
public void addToLogger(String loggerName, Level level) { LoggerConfig loggerConfig = LOGGER_CONTEXT_CONFIGURATION.getLoggerConfig(loggerName); // Make sure the logger accepts messages at the given level if (level.isLessSpecificThan(loggerConfig.getLevel())) { loggerConfig.setLevel(level); } loggerConfig.addAppender(this, level, null); LOGGER_CONTEXT.updateLoggers(); }