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]

Reply via email to