Is it possible to retrieve a list of all appenders configured in log4j at run time?
I\'ll flesh out the scenario a little more. Given the following config how would
If you want access to all appenders configured for all loggers you must do something like this
for (Enumeration loggers=LogManager.getCurrentLoggers(); loggers.hasMoreElements(); ) {
Logger logger = (Logger) loggers.nextElement();
for (Enumeration appenders=logger.getAllAppenders(); appenders.hasMoreElements(); ) {
Appender appender = (Appender) appenders.nextElement();
...
I don't know why log4j has no method like LogManager.getAllAppenders(), but it looks like
disadvantage.