My original test used getAllAppenders() to try and find this, but it
returned NullEnumeration.
Logger logger = null;
logger = logger.getLogger("test");
logger.info("Beginning logger walk");
int countOfLoggers = 0;
Enumeration loggers = org.apache.log4j.LogManager.getCurrentLoggers();
if(loggers != null){
while(loggers.hasMoreElements()){
Logger l = (Logger)loggers.nextElement();
logger.info(l.getName()+" number:"+(++countOfLoggers));
int countOfAppenders = 0;
Enumeration allAppenders = l.getAllAppenders();
System.out.println(allAppenders.getClass());
if(allAppenders !=null){
while(allAppenders.hasMoreElements()){
Appender a = (Appender)allAppenders.nextElement();
if(a instanceof FileAppender){
logger.info("FileAppender");
}
countOfAppenders++;
}
}
}
}
Gives:
run-single:
class org.apache.log4j.helpers.NullEnumeration
With log4j.properties:
log4j.rootLogger=debug,test
log4j.appender.test=org.apache.log4j.DailyRollingFileAppender
log4j.appender.test.Append=false
log4j.appender.test.File=testbed.log
log4j.appender.test.layout=org.apache.log4j.SimpleLayout
-----Burton
-----Original Message-----
From: Bender Heri [mailto:[EMAIL PROTECTED]
Sent: Thursday, December 01, 2005 3:14 AM
To: Log4J Users List
Subject: RE: Silly ? - How do I figure out the name of the file the log is
being written to?
(FileAppender) Logger.getLogger( <aLoggerName> ).getAppender(
<aAppenderName> ).getFile();
> -----Original Message-----
> From: Burton Strauss [mailto:[EMAIL PROTECTED]
> Sent: Thursday, December 01, 2005 5:10 AM
> To: [email protected]
> Subject: Silly ? - How do I figure out the name of the file the log is
> being written to?
>
>
> (For want of a better explanation, I want to use
> system.out.println() to
> tell the user where to look for the log file)
>
> The log4j logging works great, but I can't figure out how to grab the
> file name so I can output it...
>
>
> Thanks!
>
> -----Burton
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]