.NET - 异常日志记录和监视

Sof*_*eek 8 .net logging monitoring exception

在生产环境中监控异常日志记录的最佳方法是什么?我有一个应用程序,其中例外记录到文本文件.每次,我都需要访问这些日志文件,我得请求后台团队给我发一份副本.

为了即兴发挥这个过程,我想到了几个选择:

1)定期通过电子邮件发送错误日志

2)将日志文件存储在数据库中

3)创建一些监听器对象来监控日志(这甚至可能吗?)

有没有更好的选择以及如何实施?

TIA

Bru*_*oLM 5

您应该尝试错误记录模块和处理程序(ELMAH).

ELMAH是一个免费的开源错误记录库.它包括以下功能:

  • 错误过滤
  • 查看网页上的错误(可配置的用户角色)
  • RSS订阅
  • 下载为CSV文件
  • 以编程方式直接向其引发异常
  • 通过电子邮件通知

有关如何安装和使用的信息,请检查其页面.

进一步阅读

有关本教程中讨论的主题的更多信息,请参阅以下资源:


dcp*_*dcp 2

我强烈推荐log4net。您可以使用它进行几乎任何类型的日志记录,此外,文档页面上甚至还有一个 SMPTAppender 示例,可以在此处找到。因此,您实际上可以将异常直接邮寄给您想要的任何人,您可以将它们存储在数据库中,可能性确实是无限的。