2012-03-22 22 views
2

SLF4jとログバックを使用してWebアプリケーションにログを記録します。しかし、私はActiveMQを使用しています。これは、そのjarが/ usr/share/tomcat6/libに入っている場合に必要です(キューはWebアプリケーションの外部で定義されているため、サポートするクラスはコンテナレベルでなければなりません) 。 ActiveMQ 5.5+には、jarファイルを格納するためにSLF4j-apiが必要です。 SLF4jが起動しているので、ロギングライブラリを追加する必要があります。したがって、logback-coreとlogback-classicも同様です。SLF4jとログバックを使用してWebアプリケーションを使用してTomcat 6でActiveMQ 5.5のログを設定する

かなりの不満の後、私はすぐに整理できるほどうまく機能しています。コンテキストを取得するためにJNDIルックアップを使用するようにlogbackを設定する必要がありました。それから私のWebアプリでlogback-kenobi.xmlを検索し、別の設定を行うことができます。

しかし、これを行うにはこれが最善の方法かどうかと思います。 1つは、コンテキスト処理がGroovy形式をサポートしていないように見えます。私はローカルに開発していたときにコンソールにログオンしたlogback.groovyを持っていましたが(Eclipse WTPがうまく動作することを意味します)、どこにいてもファイルとSplunk Stormにログを記録します。私はこの設定と似たようなことをやりたいと思っていますが、logback-kenobi.xmlや他の方法を上書きすることでどうすればいいのか分かりません。

私はこれを行う予定ですが、現時点ではslf4jでログオンするためにTomcat自体は必要ありません。私は本当にslf4jでログオンするためにActiveMQを必要としませんが、30秒ごとにデバッグメッセージを吐き出すのを止めるために必要でした。私はtomcat-slf4j-logbakを認識していますが、それは問題であるロギングを必要とするActiveMQであるため、直接役に立ちません。

答えて

0

しかし、これを行うにはこれが最善の方法かどうかと思います。

ベストは意見であり、作業は事実です。

関連する問題