gpt4 book ai didi

c# - 可以(错误地)使用 Exception.HelpLink 来识别 Exception 对象吗?

转载 作者:太空狗 更新时间:2023-10-29 22:14:46 32 4
gpt4 key购买 nike

我正在开发一个日志程序,我想避免在重复记录时重复处理相同的 Exception 对象,因为它通过嵌套调用结构向上渗透。所以我希望能够一次格式化 Exception 对象,并给格式化版本一个唯一的“异常编号”,然后以某种方式标记 Exception 对象,这样我就可以如果它在以后的日志调用中再次出现,请识别它。

我的想法是滥用 Exception 对象的 HelpLink 字段。我会将其设置为包含我的“异常编号”的字符串版本。如果 Exception 对象在另一个日志调用中暂时再次出现,我就可以识别它。

但这可能是个坏主意吗?有没有我没有想到的陷阱?如果是这样,有人有更好的主意吗?

编辑:为了进一步说明情况,这个记录器将只用在我自己的程序中。

最佳答案

您可以使用 Data property 而不是“滥用”HelpLink 属性向 Exception 添加额外信息。它包含提供有关异常的额外用户定义信息的键/值对。

关于c# - 可以(错误地)使用 Exception.HelpLink 来识别 Exception 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313663/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com