2017-07-19 9 views
0

私はlog4j2でpax-loggingを使用しており、OSGi環境でカスタムアペンダーを作成しています。 pax-loggingプロパティファイルをシステムプロパティとして与えると、カスタムアペンダは読み込まれません。 log4j2のプロパティファイルを使用するようなクラスパスでpax-loggingを使用する方法はありますか?どんな選択肢もお願いします。クラスパスにpax-loggingプロパティファイルを使用

答えて

0

config adminを使用してpax-logging設定を提供する必要があります。これを行うには、felix fileinstallとconfig admin bundleをインストールし、ログを読み込むディレクトリにorg.ops4j.pax.logging.cfgを指定します。

カスタムアペンダーの場合、OSGiサービスとして提供するのが良い方法です。これの例は、このアプローチを使用するkaraf decanter log collectorです。

+0

これを使用して2つのプロパティファイルを使用できますか? –

+0

いいえ。ロギングには1つの設定のみが可能です。 2つ持っているのはどういう意味ですか? –

関連する問題