イベントを検査し、特定の条件で新しいイベントのログを作成するアペンダー(または同様のもの)を作成したいと思います。
例としては、特定の量の同一のイベントがログに記録されるかどうかをチェックし、ログに記録される場合はより高いログレベルでイベントをログに記録するエスカレートアペンダーがあります。したがって、次のように定義できます。このロガーで10を超える同一の警告が発生した場合は、エラーにします。
だから私の質問は:
このようなものはすでに存在しますか?
Appenderは、この動作を実装するための適切なクラスですか?
気をつけるべき罠はありますか?
明確化:イベントを収集して分析するアルゴリズムは問題ありません。アペンダー内のコレクションでそれを行います。私の目的には永続性は必要ありません。私の質問2は、アペンダーはこれを行うのに適切な場所ですか?結局のところ、アペンダーのログエントリを作成することは通常の動作ではありません。