如何禁用.NET事件日志警告?

jae*_*kie 5 asp.net error-handling event-log

根据我们的政策,我们不再允许写入事件日志,因此我从写入事件日志中删除了所有事件日志代码,这是可行的,但是即使有以下情况,我仍会从错误中随机获取ASP.NET 4.0警告我的Application_Error中的代码来处理所有错误。

有什么方法可以完全禁用事件日志记录,可能是通过更改web.config或IIS设置来禁用它?

也注意到很多错误..不仅仅是我的HTTPHandler

EventLog记录的示例:

场次编码:3005 
事件消息:发生未处理的异常。 
活动时间:2011/9/8上午10:26:04 
活动时间(UTC):2011/9/8下午2:26:04 
事件ID:6b56761296d24e1aa01038ce125be044 
事件顺序:97 
事件发生:1 
事件详细代码:0 

应用信息: 
    应用域:/ LM / W3SVC / 1 / ROOT / -2-129599642336131368 
    信任等级:完整 
    应用程序虚拟路径:/
    申请路径: 
    机器名称: 

处理信息: 
    进程ID:6396 
    进程名称:w3wp.exe 
    帐户名称:IIS APPPOOL \ MyAppPool

异常信息: 
    异常类型:System.Exception
    异常消息:STACKTRACE


Ste*_*ven 5

ASP.NET的默认行为是将未处理的异常写入事件日志。阻止它将它们写入事件日志的方法是亲自处理它们。您可以通过Application_OnError处理程序中的Global.asax文件来执行此操作。

您还可以调用Server.ClearError()以防止它冒泡到其他任何处理程序。