私はlog4jにNullAppender
があることを知っています。しかし、私はログアウトでappenderを見つけることができません。ログバックのすべてのログを無視するより良い方法はありますか?ログバックにはNullAppenderがありますか?
答えて
ログレベルをOFF
に設定すると、すべてのログが無視されます。
<logger name="..." level="OFF" />
+1。あなたの答えにいくつかの詳細を加えて、例を示すことができますか? \t '
興味があるだけ、あなたは、単にがロガーに任意のアペンダを設定することはできませんが(私は何もしないアペンダを信じて)NullAppenderを使用してポイントは何ですか?
また、すべてのログをオフにする適切な方法は、ログレベルをOFFに設定することです。
@djechlinのコメントでは、LogBackのフィルタについても言及する価値はあると思います。あなたは、単にアペンダを通過するすべてのメッセージをオフにしたい場合は、単にしきい値フィルタを利用することができます:
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!-- Deny everything below OFF, that means deny everything -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>OFF</level>
</filter>
.... other config
</appender>
私はプロジェクトにたくさんのpkgを持っていて、同じROOT設定を共有しています。そして、どういうわけか、pkg1のクラスのログだけをすべて無視したいのです。 – DeepNightTwo
次に、単にpkg1のログレベルをOFFに設定します。それは、log4jのようなロギングライブラリを使用する主な目的の1つです。個々のロガー(およびその子)の動作を制御できます。アペンダーがヌルの場合は、log4jを設定して、nullアペンダーを使用し、その加法性をfalseに設定する必要があります。これはpkg1のログレベルを設定する場所と同じです。 –
構成に応じて無効にすべきアペンダーを1つ必要とする多くのロガー(例えば、dev/prod)。 DRYを変更するには、アペンダーをゼロにする必要があります。 – djechlin
あなたは常に1を書き込むことができます。
public class NullAppender extends UnsynchronizedAppenderBase<ILoggingEvent> {
@Override
protected void append(ILoggingEvent eventObject) {
//no-op
}
}
- 1. 春@PreDestroy:ログバックが遅すぎるのでログがありません
- 2. 「次のロガーセットがアクセスされた可能性があります」ログバック
- 3. ログレベルごとに2つの別々のlogback.xmlファイルからログバックを設定する方法はありますか?
- 4. ログバックに例外がある場合に何かを追加する
- 5. Pythonにはモジュールがありますが、C++には何がありますか?
- 6. ログバックが永久にハングする
- 7. パッケージのログバックを設定するには?
- 8. アンドロイドにはスクリプトシステムがありますか?
- 9. Pythonにはas.Date()がありますか?
- 10. xgboostにはfeature_importances_がありますか?
- 11. wxWidgetsにはガベージコレクタがありますか?
- 12. Facebookには何がありますか?
- 13. ジャスミンにはアフターアドバイスがありますか?
- 14. メタクラスにはメソッドがありますか?
- 15. wicketにはドラッグアンドドロップコンポーネントがありますか
- 16. メソッドシグネチャには何がありますか
- 17. argvには何がありますか?
- 18. eclipse.orgにはユーザーフィードバックフォーラムがありますか?
- 19. マレットにはGUIがありますか?
- 20. JavaScriptにはクローズがありますか?
- 21. コレクションにはJavaScriptがありますか?
- 22. にはcssチェックボックスがありますか?
- 23. Matlabには「プロジェクトファイル」がありますか?
- 24. PHPには何がありますか?
- 25. オーチャードにはフォーラムモジュールがありますか?
- 26. UILocalNotificationにはシステムキャッシュがありますか?
- 27. AWSにはマニュアルページがありますか?
- 28. PHPには何がありますか?
- 29. Xcodeにはウォッチウィンドウがありますか?
- 30. Dartにはスケジューラがありますか?
http://stackoverflow.com/questions/5924089/how-to-configure-logback-to-skip- logging-messages-from-org-package-with-all-leまたは 'EvaluatorFilter'を使用してください – Ghostman
この質問は明らかに重複していません。フィルタリングは、ヌルアペンダを指定する能力とは全く異なります。 – pdeschen