5

Tomcat のcatalina.outログ ファイルを見るたびに、ログ エントリごとに二重の行が表示されます。なぜこうなった?これは Java (Tomcat) ユーザーに以前に起こったことがありますか?

4

5 に答える 5

0

これは、jarがロードされる順序と関係がある可能性があります。私が行っていた古いプロジェクトでは、これは常に発生していました。解決策は、jarファイルを「完璧な」順序で並べ替えることで、問題は解決しました。

複数のlog4jだけでなく、commons-logging、slf4jなどの場合もあります。それらを再配置してみてください。ただし、クラスパスの順序を確認せずに、これ以上支援することは困難です。

于 2009-04-02T18:47:13.277 に答える
0

これは、クラスパスに log4j.properties のコピーが 2 つある場合に発生します。複数のロギング構成を確認する

于 2009-04-02T18:29:20.120 に答える
0

私は同じ問題を抱えています。このような:

log4j.rootLogger=info,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/catalina.out
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R

に設定log4j.rootLogger=info,Rするlog4j.rootLogger=R だけで機能します。

于 2016-05-24T08:10:06.907 に答える
0

webapp の log4j.properties は catalina.out にログを記録するように設定されていますか? Tomcat はすでにそこにイベントを記録しており、アプリケーションもそこに記録している場合、おそらくエントリが 2 倍になっていることを説明できます。

于 2009-04-02T18:34:47.067 に答える