我正在开发一个日志程序,我想避免在Exception
重复记录同一对象时重复处理它,因为它正在通过嵌套调用结构向上渗透。因此,我希望能够对Exception
对象进行一次格式化,并为格式化的版本提供一个唯一的“异常号”,然后Exception
以某种方式标记该对象,以便如果它在以后的日志调用中再次出现,我可以识别它。
我想出的想法是滥用对象的HelpLink
领域Exception
。我将它设置为包含我的“异常号”的字符串版本。Exception
然后,如果它在另一个日志调用中再次出现,我可以识别该对象。
但这可能是个坏主意吗?有没有我没有想到的问题?如果是这样,有人有更好的主意吗?
编辑:为了进一步解释这种情况,这个记录器只会用于我自己的程序。