我正在用 C# 开发一个 Web 应用程序,我有一个特殊的异常类型,我需要从它发生的事情中获得完整的日志,当然我会处理它以向用户或其他东西。
问题是,在异常的构造函数中编写日志记录代码是一个好习惯吗?我问这个是因为我以前没有见过类似的东西。
提前致谢
最佳答案
一个简短而好的答案应该是:不,你不应该这样做,因为你想开发你的代码时很好地分离关注点:异常处理不是日志记录,因此,日志记录不能成为构造异常的一部分。
如果您的代码未处理该异常,您可以使用最后机会异常处理程序,如 AppDomain.UnhandledException
事件并将其记录在那里。
关于c# - 在异常构造函数中记录错误是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38778033/