Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プロジェクトのログに膨大な数のログメッセージがあります。logが使用されるコードのすべての行について、最初のN個だけをログに記録することで、その数を減らしたいと思います。
私のタスクに既存の解決策はありますか?前もって感謝します。
これは私が試したことではありませんが、slf4jの基盤となるロギングメカニズムとしてlogbackを使用する場合は、指定したログ出力のフィルタリングを処理するカスタムフィルターを作成できると思います。
http://logback.qos.ch/manual/filters.html
LoggerWrapperを自分で実装することにしました。
発信者の現在の行を取得し、その発生をカウントして、メッセージを出力するかどうかを決定できます。とてもシンプルですが、一種のルーチンだと思います。