Web applications Web应用程序仅从localhost将事件写入事件日志

Web applications Web应用程序仅从localhost将事件写入事件日志,web-applications,iis-7,event-log,application-pool,custom-errors,Web Applications,Iis 7,Event Log,Application Pool,Custom Errors,我们为WinServer2008R2和IIS7.5部署了一个ASP.NETMVC应用程序 问题是应用程序停止将事件写入事件日志 当我们将应用程序池框架更改为4时 但应用程序仍然从本地主机将警告和错误写入事件日志 我们的web.config的这一部分可能需要更改 <customErrors defaultRedirect="~/" mode="RemoteOnly" /> <compilation debug="false"> 还有我们的应用程序池设置: 检查您的

我们为WinServer2008R2和IIS7.5部署了一个ASP.NETMVC应用程序

问题是应用程序停止将事件写入事件日志 当我们将应用程序池框架更改为4时

但应用程序仍然从本地主机将警告和错误写入事件日志

我们的web.config的这一部分可能需要更改

  <customErrors defaultRedirect="~/" mode="RemoteOnly" />
  <compilation debug="false">
还有我们的应用程序池设置:

检查您的system.web/healthMonitoring设置。我使用IIS管理器中的配置编辑器添加了一个设置,以便在任何请求失败时将事件记录到事件日志中。IIS管理器生成了以下脚本:

appcmd.exe set config "TestSite" -section:system.web/healthMonitoring /+"rules.[eventName='Request Processing Errors',name='Request Processing Errors Default',profile='Default',provider='EventLogProvider']" 
您必须将上面的测试站点替换为要修改的站点的名称


希望,如果这不能解决您的问题,它至少会让您走上正确的道路。

您是在谈论“标准”事件,如应用程序启动/关闭,还是由您的代码在MVC应用程序中写入日志的自定义事件?标准事件-错误和警告,而不仅仅是应用程序启动/关闭,我运行了这个脚本,windows应用了对MACHINE/WEBROOT/APPHOST/MySite的配置更改。但在Windows日志->应用程序部分仍然没有来自MySite的事件。甚至更多-即使从本地主机引发事件,也不会记录任何事件。