2017-06-07 17 views
0

rootのkarafログからバンドルを除外したいと思います。このバンドルによって送信されたJSONが大きすぎます。ログはもう再利用できません。Karaf指定したバンドルをログから除外する方法

私はOSGiの変更すべきであると仮定:行に*を:

rootLogger=INFO,out,osgi:* 

私はそこに置くべき値は?


編集では、問題は私が思ったより複雑です。

JSONはorg.apache.cxf.cxf.cxf-rt-features-loggingによってログに注入されます。他のバンドルでも使用されています。自分のバンドルでJSONの送受信を削除することができますか?

どうすればいいですか?

答えて

0

特定のバンドルをログから除外する場合は、pax logging設定内のバンドルのロギングをオフにするだけです。

log4j.logger.mybundle = OFF 

CXFメッセージのログを微調整したい場合は、http://cxf.apache.org/docs/message-logging.htmlを確認してください。

には、いくつかの注意事項:

ロガー名ですが...デフォルトでkarafだけちょうど型にカットします。 多くの詳細がMDC値にあります これらを表示するには、pax logging configを変更する必要があります。

このようにログに記録するサービスを細かく調整するには、ロガー名を使用できます。たとえば、雑音の多い サービスのデバッグレベルをWARNに設定すると、サービスがログに記録されたり、別のサービスに別の ファイルが記録されたりすることがありません。

+0

このLing with apache CXF ..私はそれが私を助ける方法を見ていない;(あなたはそれをeasly説明することができますか? – VANILKA

関連する問題