Revision: 68926
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 19, 2015 12:29 by dhsmith1001
Initial Code
public ArrayList<Appender> findAllAppenders() { ArrayList<Appender> appenderList = new ArrayList<>(); Logger logger = org.apache.log4j.LogManager.getRootLogger(); Enumeration appenders = logger.getAllAppenders(); if (appenders != null) { while (appenders.hasMoreElements()) { Appender appender = (Appender) appenders.nextElement(); if (appender != null) { appenderList.add(appender); } } } Enumeration loggers = org.apache.log4j.LogManager.getCurrentLoggers(); while (loggers.hasMoreElements()) { logger = (Logger) loggers.nextElement(); appenders = logger.getAllAppenders(); if (appenders != null) { while (appenders.hasMoreElements()) { Appender appender = (Appender) appenders.nextElement(); if (appender != null) { appenderList.add(appender); } } } } return appenderList; }
Initial URL
Initial Description
Find all the current log4j appenders by iterating through all loggers and checking the appender references.
Initial Title
Find all log4j appenders
Initial Tags
Initial Language
Java