We are using log4j and most times it works fine. Sometimes when the war file is deployed on a
tomcat 5.5.23 server, a message is shown. log4j:WARN No appenders could be found for logger. When that happens the log information is not written to the file. The log4j.properties file is in the war file under WEB-INF\classes. The log4j.properties file contains these lines:
log4j.defaultInitOverride = false
# Set root category priority to WARN and set its only appender to dest1.
log4j.rootLogger=DEBUG, dest1, dest2
# dest1 writes to system console.
log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=[%d{MMM-dd HH:mm}] %-5p %c{1} - %m%n
# dest2 writes to file.
log4j.appender.dest2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dest2.file=/var/log/tomcat5/eCMP.log
log4j.appender.dest2.datePattern='.'yyyy-MM-dd
log4j.appender.dest2.append=true
log4j.appender.dest2.layout=org.apache.log4j.PatternLayout
log4j.appender.dest2.layout.ConversionPattern=[%d{MMM-dd HH:mm}] %-5p %c{1} - %m%n
Does anyone have any suggestions?