启用ASP经典日志logging到事件日志

我以为我的需求很简单,但我找不到解决scheme…

我怎样才能使ASP经典错误出现在Windows事件日志? 我需要Windows-server-2000和Windows-Server-2003。

问候,弗雷德里克

在Windows Server 2003(IIS 6)中,有Metabase属性AspErrorsToNTLog (boolean)。

请参阅此Microsoft TechNet文章: AspErrorsToNTLogconfiguration数据库属性(IIS 6.0) 。

AspErrorsToNTLog属性指定将哪些ASP错误写入Windows事件日志。 ASP错误默认写入客户端浏览器和IIS日志文件。 AspErrorsToNTLog默认设置为FALSE,并按以下方式修改AspLogErrorRequests属性: – 如果AspLogErrorRequests设置为FALSE,则无论AspErrorsToNTLog的值如何,都不会将ASP错误写入Windows事件日志。

  • 如果AspLogErrorRequests设置为TRUE,则如果IIS无法将项目写入IIS日志文件,则无论AspErrorsToNTLog的值如何,都会将该项目写入Windows事件日志中作为警告。

  • 如果AspLogErrorRequests设置为TRUE并且AspErrorsToNTLog设置为FALSE,那么只有最严重的ASP错误才会发送到Windows事件日志。 严重的ASP错误是数字100,101,102,103,104,105,106,107,115,190,191,192,193,194,240,241和242。

  • 如果将AspLogErrorRequests设置为TRUE,并将AspErrorsToNTLog设置为TRUE,则将所有ASP错误写入Windows事件日志。 注意此属性不控制对IIS日志文件的logging请求。 要做到这一点,请参阅LogType和DontLog属性。 此外,此属性不会控制始终发送到Windows事件日志的IIS事件消息。 该属性是一个stream程级属性。 如果此属性设置在Web服务级别,则适用于所有进程内应用程序密钥。 除非网站密钥被隔离为进程外应用程序,否则网站级别或更低级别的configuration数据库属性设置将被忽略。

本文介绍如何在IIS 6中更改IIS元数据库文件: 直接修改IIS元数据库(IIS 6.0)

我们在Windows Server 2003上使用这个AspEventlog组件 。