0

Embedded Tomcat (バージョン 7.028) を使用しています。私の組み込み Tomcat サーバーは、1 つ以上の Web アプリを追加できる構成可能なサーバーです。

Embedded Tomcat のエラー/情報メッセージを 1 つのログ ファイルに記録し、Embedded Tomcat にデプロイされたすべてのアプリケーションに対して異なるログ ファイルを維持したいと考えています。Embedded Tomcat のクラスパスに log4j.properties ファイルを配置しました。正しく読み取られており、Tomcat の情報とエラー メッセージをログに記録できます。また、組み込み Tomcat のすべてのロガーを非静的として宣言しました。

log4j.xml を webapp の WEB-INF/classes の場所に配置して、組み込み Tomcat の log4j.properties をオーバーライドしました (リンクを参照)。しかし、log4j.xml は開始されていません。Tomcat からの log4j セットアップのみが使用されています。

この問題を克服する方法を教えてください。xml またはプロパティ ファイルに追加できる構成はありますか?

4

1 に答える 1

0

各 Web アプリケーション (つまり、WEB-INF/lib) に log4j jar を追加してみてください。これで問題が解決する可能性があります。

于 2012-10-20T01:19:15.693 に答える