在Windows Server 2008中创build一个新事件

我已经将日志logging添加到Web应用程序(使用企业库框架),因此exceptionlogging在应用程序事件日志中。 我已经给这个事件有一个名为“WebApp”的来源,但是这不会被logging为来源不存在。

有没有办法手动添加新的事件源? 我已经find了一些在stackoverflow的例子,但这些需要创build自定义安装应用程序,所以在我走下这条路之前,我想知道是否有一个更简单的方法。

您需要在您的Web应用程序的代码中添加源代码,使用:

System.Diagnostics.EventLog.CreateEventSource("MyApp1", "Application"); 

资源

如果你使用PowerShell,你可以像这样从控制台创build事件源:

 [System.Diagnostics.EventLog]::CreateEventSource("MyApp1", "Application") 

如果您没有将它作为WS 2008中的一项function进行安装,则应该这样做。