2017-01-18 4 views
1

私たちはプロジェクトでlog4j2を導入しようとしています。 Tomcatコンテナーにデプロイされたすべてのアプリケーションに共通のlog4j構成を使用することを考えており、単一のロガー・コンテキストを使用したいと考えています。複数のアプリケーションが同じログファイルにログオンすることを期待しています。log4j2コンフィグレーションでのBasicContextSelectorの使用

  1. のTomcatコンテナのsharedclasspathにlog4j2のjarファイルとその依存関係を配置する:ここで

    は、私たちがこれを達成するためにやっていることです。
  2. log4j2.xmlを共有クラスパスに配置します。
  3. システムプロパティを使用してLog4jContextSelectorを「org.apache.logging.log4j.core.selector.BasicContextSelector」値に設定します。

この設定は正しいですか?
このタイプのセットアップでパフォーマンスに問題はありますか?

答えて

0

説明した設定で問題が発生することはありません。基本的には、Log4j2の設定の1つであるrecommendedのいずれかを実行しています。

パフォーマンス上の問題はありません。あなたのWebアプリケーションがアクティビティバーストを経験した場合は、ログがアプリケーションのパフォーマンスに影響を与えないように、Async Loggersを使用することをお勧めします。

+0

もう一度クエリを解決していただき、ありがとうございます。遅くてご了承いただきありがとうございます。 – Mayur

関連する問題