gpt4 book ai didi

c# - 在异常构造函数中记录错误是一种好习惯吗?

转载 作者:行者123 更新时间:2023-11-30 14:25:20 24 4
gpt4 key购买 nike

我正在用 C# 开发一个 Web 应用程序,我有一个特殊的异常类型,我需要从它发生的事情中获得完整的日志,当然我会处理它以向用户或其他东西。

问题是,在异常的构造函数中编写日志记录代码是一个好习惯吗?我问这个是因为我以前没有见过类似的东西。

提前致谢

最佳答案

一个简短而好的答案应该是:不,你不应该这样做,因为你想开发你的代码时很好地分离关注点:异常处理不是日志记录,因此,日志记录不能成为构造异常的一部分

如果您的代码未处理该异常,您可以使用最后机会异常处理程序,如 AppDomain.UnhandledException 事件并将其记录在那里。

关于c# - 在异常构造函数中记录错误是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38778033/

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