繁体   English   中英

使用ELMAH处理未处理的异常是个好主意吗?

[英]Is using ELMAH a good idea to deal with unhandled exceptions?

我们有一个控制台应用程序,当前正在使用Log4Net&ELMAH。 Log4net用于记录异常,而ELMAH用于记录未处理的异常。 我已经读过ELMAH是在不更改代码的情况下捕获应用程序异常的好工具,但这不是我们的情况。 我不确定这种方法,所以我的问题是:

使用ELMAH处理未处理的异常是个好主意吗?

如我所见,我们根本不应该有未处理的异常。 在Main()函数中使用Try / Catch可以捕获所有这些对象,不是吗?

还是订阅UnhandledExceptionEventHandler?

Elmah只是为您绑定了UnhandledException(具有更多的基础架构; ui,日志记录,消息发送,配置),但是如果您想花时间重新发明轮子,那就无所不能。

尽管我印象中Elmah更适合于基于Web的应用程序,所以看到它在控制台应用程序中使用使我想知道添加的功能(基于Web的日志查看)在那时是否真的是一个附加的优势,还是不只是过分杀伤力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM