public static void logOnlyErrors() { Logger root = Logger.getRootLogger(); root.setLevel(Level.ERROR); Enumeration allLoggers = root.getLoggerRepository().getCurrentCategories(); while (allLoggers.hasMoreElements()) { Category tmpLogger = (Category) allLoggers.nextElement(); tmpLogger.setLevel(Level.ERROR); } }
/** * Get enumerator over current loggers. * @return enumerator over current loggers @deprecated Please use {@link #getCurrentLoggers} instead. */ public Enumeration getCurrentCategories() { return repo.getCurrentCategories(); }
/** * Get enumerator over current loggers. * @return enumerator over current loggers @deprecated Please use {@link #getCurrentLoggers} instead. */ public Enumeration getCurrentCategories() { return repo.getCurrentCategories(); }
@Override public Enumeration<Logger> getCurrentCategories() { return loggerRepository.getCurrentCategories(); }
@Override public void doConfigure( final URL notUsed, final LoggerRepository repo ) { final ConsoleAppender cAppender = new ConsoleAppender( new SimpleLayout() ); cAppender.setThreshold( Level.ALL ); repo.setThreshold( level ); repo.getRootLogger().removeAllAppenders(); repo.getRootLogger().setLevel( level ); repo.getRootLogger().addAppender( cAppender ); @SuppressWarnings( "unchecked" ) List<Logger> loggers = Collections.list( repo.getCurrentLoggers() ); for ( final Logger logger : loggers ) { logger.setLevel( level ); } @SuppressWarnings( "unchecked" ) List<Category> cats = Collections.list( repo.getCurrentCategories() ); for ( final Category cat : cats ) { cat.setLevel( level ); } for ( Map.Entry<String, Level> customEntry : customLevels.entrySet() ) { String key = customEntry.getKey(); Logger logger = repo.getLogger( key ); logger.setLevel( customEntry.getValue() ); } } };
@Override public void doConfigure( final URL notUsed, final LoggerRepository repo ) { final Layout layout = new PatternLayout( pattern ); final ConsoleAppender cAppender = new ConsoleAppender( layout ); cAppender.setThreshold( Level.ALL ); repo.setThreshold( level ); repo.getRootLogger() .removeAllAppenders(); repo.getRootLogger() .setLevel( level ); repo.getRootLogger() .addAppender( cAppender ); @SuppressWarnings( "unchecked" ) final List<Logger> loggers = Collections.list( repo.getCurrentLoggers() ); for ( final Logger logger : loggers ) { logger.setLevel( level ); } @SuppressWarnings( "unchecked" ) final List<Category> cats = Collections.list( repo.getCurrentCategories() ); for ( final Category cat : cats ) { cat.setLevel( level ); } } };
Enumeration<?> allLoggers = root.getLoggerRepository().getCurrentCategories(); while (allLoggers.hasMoreElements()) { Category tmpLogger = (Category) allLoggers.nextElement();