log4j:NameNotFoundExceptionのためにログが更新されていません

私は、ログオンのためにlog4jでロギングするApacheコモンズを使用しています。 私は、以下の例外のために、ログが更新されていないかリフレッシュされていることに気づいた。 以下の例外は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)

上記の例外のために私のアプリケーションログが更新されないのはなぜですか?

This is my Log4j.properties file

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
0

2 答え

私はあなたがログを見ていないという例外のためとは思わない。あなたが例外を見ていて、ログが機能していないのはちょうど偶然のことです!

複数の log4j.properties log4j.xml がクラスパスにロードされているかどうかを確認してください。クラスフォルダとJARファイルを調べることを忘れないでください。

0
追加された

追加

-Dlog4j.debug = true

あなたのランタイム設定に、起動時にlog4jがどのように設定されているかを見てください。

0
追加された