2

プロジェクトのログに膨大な数のログメッセージがあります。logが使用されるコードのすべての行について、最初のN個だけをログに記録することで、その数を減らしたいと思います。

私のタスクに既存の解決策はありますか?前もって感謝します。

4

2 に答える 2

2

これは私が試したことではありませんが、slf4jの基盤となるロギングメカニズムとしてlogbackを使用する場合は、指定したログ出力のフィルタリングを処理するカスタムフィルターを作成できると思います。

http://logback.qos.ch/manual/filters.html

于 2012-07-13T07:42:59.443 に答える
0

LoggerWrapperを自分で実装することにしました。

発信者の現在の行を取得し、その発生をカウントして、メッセージを出力するかどうかを決定できます。とてもシンプルですが、一種のルーチンだと思います。

于 2012-07-13T08:51:04.457 に答える