我们有一个控制台应用程序,目前正在使用 Log4Net 和 ELMAH。Log4net 用于记录异常,ELMAH 用于未处理的异常。我读过 ELMAH 是在不更改代码的情况下捕获应用程序异常的好工具,但这不是我们的情况。我不确定这种方法,所以我的问题是:
使用 ELMAH 是处理未处理异常的好主意吗?
正如我所看到的,我们根本不应该有未处理的异常。在 Main() 函数中有一个 Try/Catch 会捕获所有这些,不是吗?
还是订阅 UnhandledExceptionEventHandler?