非ASP.NET应用程序的未处理异常日志记录工具? (ELMAH用于控制台应用)

时间:2009-10-20 21:32:26

标签: c# logging exception-handling elmah

是否存在类似于ELMAH的设施,但是对于非ASP应用程序?一个会处理所有未处理的异常并将它们写入多个源?

或者有没有办法轻松捕获所有未处理的异常,类似于ASP.NET Global.asax.cs文件中的Application_Error?如果可以这样做,我可以使用NLog或类似的方法来记录它们。只是希望有一个类似于ELMAH的框架。

1 个答案:

答案 0 :(得分:1)

您可以在WinForms应用中捕获未处理的异常。此上一篇文章包含您正在寻找的答案。

Global Exception Handling for winforms control

修改 - 添加

实际上,这是一篇更好的文章,概述了如何做到这一点。

http://msmvps.com/blogs/deborahk/archive/2009/09/02/global-exception-handler-winforms.aspx