在生产环境中监控异常日志记录的最佳方式是什么?我有一个应用程序,其中异常被记录到一个文本文件中。每次我需要访问这些日志文件时,我都需要请求后台团队发送一份副本给我。
为了即兴完成这个过程,我想到了几个选择:
1)定期给错误日志发邮件
2)将日志文件存储在数据库中
3)创建某种侦听器对象来监视日志(这可能吗?)
有没有更好的选择&如何实现?
提亚
发布于 2010-07-22 09:13:07
我强烈推荐log4net。您可以使用它执行几乎任何类型的日志记录,此外,文档页面上甚至还有一个SMPTAppender示例,名为found here。所以你可以将异常直接邮寄给任何你喜欢的人,你可以将它们存储在数据库中,可能性真的是无限的。
发布于 2010-07-22 09:07:40
你应该试试Error Logging Modules And Handlers (ELMAH)。
ELMAH是一个免费的开源错误记录库。它包括如下功能:
有关如何安装和使用的信息,请查看其页面。
进一步阅读
有关本教程中讨论的主题的详细信息,请参阅以下资源:
发布于 2012-06-23 21:00:37
Elmah和log4net是很好的解决方案,特别是当您需要在本地存储日志和异常数据时。他们仍然要求你设置电子邮件帐户,或登录到某个地方以获得安全存储的日志。
另一种选择--如果您的数据可以存储在云中--是托管的异常监视服务,如Appfail和Airbrake。这些是基于云的异常监控服务。
例如,使用Appfail,您可以插入一个报告模块(类似于ELMAH的报告模块),该模块将向其web服务报告异常。然后,您可以登录以查看故障分析,并注册以接收有关重要故障的通知。
**免责声明:我在Appfail上工作:-)
https://stackoverflow.com/questions/3305050
复制相似问题