C# 的错误日志记录
Posted
技术标签:
【中文标题】C# 的错误日志记录【英文标题】:Error Logging for C# 【发布时间】:2013-06-30 05:45:01 【问题描述】:我以前使用Sentry 来维护我的 C# 应用程序上的错误日志。 我想切换到可下载的东西,因为我有一些敏感数据。是否有任何错误记录软件,如哨兵,但可以由我托管? 提前致谢!
【问题讨论】:
【参考方案1】:对于 C# 使用哨兵客户端:https://github.com/getsentry/raven-csharp 今天我也为它解决了 ssl 问题:https://github.com/getsentry/raven-csharp/pull/52
【讨论】:
【参考方案2】:如果您已经熟悉使用 sentry,那么您可以将其安装在您自己的服务器上:https://github.com/getsentry
【讨论】:
【参考方案3】:Elmah (Error Logging Modules and Handlers) 对此有好处。
设置非常简单。有各种Nuget packages 用于不同的存储选项。最基本的是将文件以 XML 格式存储在应用程序的 App_Data 文件夹中。然后您可以通过 web.config 配置对漂亮 Web 界面的访问。
Scott Hanselman 也有an old but good write-up。
【讨论】:
Elmah 可以用于 windows 窗体应用吗? 我想你可以用一点聪明才智。讨论了各种方法in answers to this other question。以上是关于C# 的错误日志记录的主要内容,如果未能解决你的问题,请参考以下文章