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
ASP.NET的默认行为是将未处理的异常写入事件日志。阻止它将它们写入事件日志的方法是亲自处理它们。您可以通过Application_OnError处理程序中的Global.asax文件来执行此操作。
您还可以调用Server.ClearError()以防止它冒泡到其他任何处理程序。