首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET -异常日志记录和监控

.NET -异常日志记录和监控
EN

Stack Overflow用户
提问于 2010-07-22 09:01:08
回答 5查看 2.5K关注 0票数 8

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

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

1)定期给错误日志发邮件

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

3)创建某种侦听器对象来监视日志(这可能吗?)

有没有更好的选择&如何实现?

提亚

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-22 09:13:07

我强烈推荐log4net。您可以使用它执行几乎任何类型的日志记录,此外,文档页面上甚至还有一个SMPTAppender示例,名为found here。所以你可以将异常直接邮寄给任何你喜欢的人,你可以将它们存储在数据库中,可能性真的是无限的。

票数 2
EN

Stack Overflow用户

发布于 2010-07-22 09:07:40

你应该试试Error Logging Modules And Handlers (ELMAH)

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

  • 错误过滤
  • 在网页上查看错误(可配置的用户角色)
  • RSS feed
  • Download as CSV file
  • Programmatically通过电子邮件直接向it
  • Notifications抛出异常

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

进一步阅读

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

  • ELMAH - Error Logging Modules and Handlers
  • ELMAH Project Page (源代码,示例,wiki)
  • Plugging ELMAH Into a Web Application to Catch Unhandled Exceptions (video)
  • Security Error Log Pages
  • Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components
  • Website Security Tutorials
票数 5
EN

Stack Overflow用户

发布于 2012-06-23 21:00:37

Elmah和log4net是很好的解决方案,特别是当您需要在本地存储日志和异常数据时。他们仍然要求你设置电子邮件帐户,或登录到某个地方以获得安全存储的日志。

另一种选择--如果您的数据可以存储在云中--是托管的异常监视服务,如AppfailAirbrake。这些是基于云的异常监控服务。

例如,使用Appfail,您可以插入一个报告模块(类似于ELMAH的报告模块),该模块将向其web服务报告异常。然后,您可以登录以查看故障分析,并注册以接收有关重要故障的通知。

**免责声明:我在Appfail上工作:-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3305050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档