log4j:由于NameNotFoundException,日志未更新

时间:2012-02-06 13:35:52

标签: java logging log4j

我正在使用带有log4j的Apache commons日志记录来记录机制。 我观察到,由于以下异常,日志未被更新或刷新。 以下Exception正在catalina.log中打印 请告诉我此异常如何与正在更新的日志链接

javax.naming.NameNotFoundException: Name AKADbPool is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
        at org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at com.scivantage.middleware.util.J2EEUtil.connectToDataSource(J2EEUtil.java:48)

由于上述异常,为什么我的应用程序日志没有更新?

这是我的Log4j.properties文件

log4j.rootCategory=Info, A1
# A1 is a DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=D:\\Greetings\\Ravk.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} - %m%n

2 个答案:

答案 0 :(得分:0)

我不认为它是,因为该异常您没有看到日志。您看到异常并且日志无法正常工作只是巧合!

查看您是否在类路径中加载了多个log4j.propertieslog4j.xml。不要忘记查看classes文件夹和JAR文件。

答案 1 :(得分:0)

添加

-Dlog4j.debug =真

到你的运行时配置,看看log4j在启动时如何配置自己..