在 Windows Server 2008 中创建新的事件源

在 Windows Server 2008 中创建新的事件源

我已将日志记录添加到 Web 应用程序(使用 Enterprise Library 框架),因此异常会记录在应用程序事件日志中。我已为该事件指定了一个名为“WebApp”的源,但由于该源不存在,因此未记录该事件。

有没有办法手动添加新的事件源?我在 stackoverflow 上找到了一些示例,但这些示例需要创建自定义安装应用程序,因此在我开始之前,我想知道是否有更简单的方法。

答案1

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

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

来源

答案2

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

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

如果您尚未将其作为 WS 2008 中的功能安装,那么您应该安装它。

相关内容