I'm attempting to find all file appenders specified in our cfg file, however,
getCurrentLoggers() doesn't seem to return all loggers :-
for (Enumeration e = LogManager.getCurrentLoggers() ; e.hasMoreElements() ;)
{
enumLog = (Logger) e.nextElement();
logger.trace("Enumerating at logger " + enumLog.getName());
for (Enumeration f = enumLog.getAllAppenders() ;
f.hasMoreElements() ;) {
enumAppender = (Appender) f.nextElement();
logger.trace("Enumerating at appender " +
enumAppender.getName());
if (enumAppender instanceof FileAppender){
logger.trace("GetFile returns :- " + ((FileAppender)
enumAppender).getFile());
}
}
}
I read somewhere that getCurrentLoggers only return logger instances created
by classes, any other ways this can be done then ?
--
View this message in context:
http://old.nabble.com/Can%27t-find-all-loggers-with-getCurrentLoggers%28%29---tp28172152p28172152.html
Sent from the Log4j - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]