2011-12-28 4 views
0

私はWARを持っています。 HelloWorld.WARと呼ぶことにしましょう。それは、warbackに含まれるlogback.xmlを含んでいます。tomcat:logbackの設定を強制的にシステムのパスから実行させます。

システムには、サーバー固有のlogback.xmlがあります。これはtomcatのsetenv.shを介して含まれています。混乱を避けるために/etc/logback.xmlとしましょう。

私はtomcatを起動すると、/etc/logback.xmlを使ってアプリケーションを起動し、すぐにwar/logback.xmlに切り替えます。

私はこの理由を理解しています。使用されたlogback.xmlが最後に見つかったものです。ですから、最後に見つかった/etc/logback.xmlはどのようにすることができますか?あなたのlogbackの構成では

答えて

0

は何が起こるかを見るためにdebugスイッチを使用します。

<configuration debug="true" ... 

私はあなたのwarファイルはlogbackライブラリが含ま仮定(私はあなたの設定を理解したときにTomcatがすでにそれらを持っていると)、ちょうどそれらを削除し、すべてがうまくいくはずです。デバッグスイッチを使用すると、logbackはクラスパス上に3つ以上のインスタンスが見つかったと不満を持ちます。

さらに多くのことが可能です:Logging separation

関連する問題