プログラム ログの出力を Y 秒以内に最大 X 回に制限するにはどうすればよいですか?
java.util.logging を使用してサーバー側をプログラミングすると、私のコードには次のような多くの情報、警告、およびエラー ステートメントが含まれます。
s_logger.logp(Level.WARNING, myClassName, myMethodName, "msg.code.in.properties.file");
上記の警告メッセージが STDOUT に出力されるのを見たいと思います。これは、特に本番環境の問題を調査するときに、何か問題が発生したことを示すのに役立つためです。一方で、同じストーリーを伝える多数の行を出力します。短期間で、付加価値はありませんが、代わりにパフォーマンスが低下し、スクロール盲目になります。
私が探しているのは、メッセージ コードごとに y 秒間、出力を x メッセージ以下に制限できるメカニズム/API です。たとえば、1 分間に「トランザクション タイムアウト」というタイプのメッセージを 10 個以上生成してログに書き込みたくありません。
API やライブラリ リファレンスを提供していただければ幸いです。