2
私はTomcatにデプロイされた複数のWebアプリケーション間でlog4j構成を共有しています。 ログをトリガーしたアプリ名をログに記録するためのlog4j回避策はありますか? (アプリケーションのいくつかは、同じパッケージ、同じメソッドを持つクラスを持っている、と私はそれらの間を何とか区別したい)Log4j - アプリケーション名を記録する方法は?
私はTomcatにデプロイされた複数のWebアプリケーション間でlog4j構成を共有しています。 ログをトリガーしたアプリ名をログに記録するためのlog4j回避策はありますか? (アプリケーションのいくつかは、同じパッケージ、同じメソッドを持つクラスを持っている、と私はそれらの間を何とか区別したい)Log4j - アプリケーション名を記録する方法は?
あなたが使用すること
のようなカスタム値を設定することが、Javaコード:
MDC.put("applicationName", "Application12");
そして、あなたのロガーのパターンは、カスタムデータ用
X%システムを使用します。
%X{applicationName}
あなたがWebアプリケーションを使用しているように見えるように、これは(doFilter
が行われた後の値をきれいになる)サーブレットフィルタで行われるべきで、このトピックを見て: Logging user activity in web app