【问题标题】:Exceptions, Global.asax, and the eventlog异常、Global.asax 和事件日志
【发布时间】:2009-08-03 21:05:20
【问题描述】:

我想将 global.asax 中未处理的异常记录到应用程序事件日志中。但是,我注意到 IIS 已经将这些未处理的异常记录为警告。有没有办法抑制这些消息,因为我打算自己记录它们,或者您认为将两个条目(由 IIS 记录的事件日志条目和我的事件日志条目)都放在那里是否合理?

更新:

感谢 John Saunders 为我指明了正确的方向。实际上,基于根 web.config 中的 default configuration 进行日志记录的是运行状况监控。

【问题讨论】:

    标签: asp.net exception exception-handling global-asax event-log


    【解决方案1】:

    您最好找出这些条目是什么。它们不是来自 IIS,而是来自 ASP.NET Health Monitoring。

    这是一种可扩展的机制,您可能想要扩展它而不是自己滚动。例如,将它配置为也记录应用程序的启动和结束是很简单的,以便跟踪 AppDomain 的重新启动。您还可以将数据添加到它记录的“网络事件”中,并配置日志信息的发送位置。

    ASP.NET Health Monitoring Overview

    【讨论】:

    • 我应该澄清一下,我使用的是 Log4Net,而不是滚动我自己的日志框架。
    • 很好的说明,但无论如何您都应该了解 ASP.NET 健康监控。
    【解决方案2】:

    这是我几个月前写的一篇关于将 ASP.NET 健康监控与 ASP.NET MVC3 结合使用的博文。

    http://mattfrear.com/2011/01/28/mvc3-logging-exceptions/

    -马特

    【讨论】:

      猜你喜欢
      • 2011-01-28
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多