错误记录C#

问题描述:

我之前使用Sentry来维护我的C#应用​​程序中的错误日志。 我想切换到可下载的东西,因为我有一些敏感数据。有没有像哨兵这样的错误日志软件,但可以由我托管? 在此先感谢!错误记录C#

Elmah (Error Logging Modules and Handlers)对此很有帮助。

设置起来非常简单。有不同的存储选项有各种Nuget packages。最基本的是将文件以XML格式存储在应用程序的App_Data文件夹中。然后,您可以通过web.config配置访问漂亮的Web界面。

Scott Hanselman也有an old but good write-up

+0

能ELMAH用于Windows窗体应用程序? – user2350631

+0

我觉得你可以带点聪明才智。有各种方法的讨论[在这个问题的答案](http://*.com/questions/841451/using-elmah-in-a-console-application)。 – shamp00

如果你已经熟悉使用哨兵,然后在你自己的服务器,你可以安装它:https://github.com/getsentry

为C#使用哨兵客户端:https://github.com/getsentry/raven-csharp 也是我今天解决SSL问题吧:https://github.com/getsentry/raven-csharp/pull/52