Exception
ロギングプログラムに取り組んでいますが、ネストされた呼び出し構造を介して浸透しているため、繰り返しロギングされているときに同じオブジェクトを繰り返し処理することは避けたいと思います。そのため、Exception
オブジェクトを1回フォーマットし、フォーマットされたバージョンに一意の「例外番号」を付けてから、Exception
オブジェクトに何らかのタグを付けて、後のログ呼び出しで再び検出された場合に認識できるようにしたいと思います。
私が思いついたアイデアは、オブジェクトのHelpLink
フィールドを誤用することです。Exception
「例外番号」の文字列バージョンを含むように設定します。次にException
、別のログ呼び出しでオブジェクトが一時的に再び表示された場合、そのオブジェクトを認識できます。
しかし、これはおそらく悪い考えですか?思いもよらなかった落とし穴はありますか?もしそうなら、誰かがより良いアイデアを持っていますか?
編集:状況をもう少し説明するために、このロガーは私自身のプログラムでのみ使用されます。