0

私は OSGi に非常に慣れていません。現在調べていることの 1 つは、OSGi にログインすることです。私は現在 JBoss FUSE を実行しています。これまでの調査から得られたのは、FUSE に組み込まれている OPS4J Pax Logging ライブラリを使用できるということです。

通常、log4j では、次のようなメッセージをログに記録します。

logger.info("Informative Message");

ただし、PaxLogger クラス (v1.8.4) にはinfoメソッドはなく、次のようなinformメソッドがあります。

inform( String message, Throwable t );

私が困惑しているのは、inform メソッドで必要な 2 番目のパラメーターですnull値を渡すことができると思いますが、その 2 番目のパラメーターが何をすべきかを知っておく必要があると思います。それは、オンラインで見つけることができないようです。オンラインのほとんどの Pax Logging 資料は古くなっているようです。

何か助けはありますか?

4

1 に答える 1

0

pax ロガーは使用しないでください。バックグラウンドでのみ動作します。アプリケーションでは、ロギング API を使用するだけです。Pax ロギングは、slf4j、log4j、および commons ロギングをサポートします。現在、ほとんどの人は slf4j を使用しています。

クラスとログにロガーを作成するだけです。バンドルでロギング バックエンドを構成しようとしないでください。

于 2015-10-23T10:17:45.683 に答える