2012-02-06 6 views
0

私は、ログ機能のためにlog4jでロギングするApacheコモンズを使用しています。 以下の例外により、ログが更新または更新されていないことに気づきました。 以下の例外は、私は、この例外がログはlog4j:ログはNameNotFoundExceptionのために更新されていません

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) 

なぜ私のアプリケーションログを伴う上記の例外に更新されていないされていませんが更新されてリンクされている方法を教えてくださいcatalina.log の内側に印刷されています?

これは私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 

答えて

0

ファイルである私はそれがので、ログを見ていないことを、その例外ではないと思います。あなたが例外を見ていて、ログが機能していないのはちょうど偶然のことです!

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

0

のlog4jは、起動時に自身を設定する方法を確認するために、あなたのランタイム構成に

-Dlog4j.debug =真

を追加します。..

関連する問題