C# 为log4net配置自定义事件日志

C# 为log4net配置自定义事件日志,c#,.net,log4net,event-log,C#,.net,Log4net,Event Log,我正在使用log4net进行日志记录(duh!)。使用EventLogAppender,我可以配置我的应用程序名,以便我的事件将显示在应用程序/“我的应用程序名”事件日志中。但是,我希望将事件记录到“其他事件日志”/“我的应用程序名称”。我如何配置它 当前配置: 对于EventLogInstaller,代码如下所示: eventLogInstaller.Log = "Some other event log"; // Default "Application" eventLogInstall

我正在使用log4net进行日志记录(duh!)。使用EventLogAppender,我可以配置我的应用程序名,以便我的事件将显示在应用程序/“我的应用程序名”事件日志中。但是,我希望将事件记录到“其他事件日志”/“我的应用程序名称”。我如何配置它

当前配置:


对于EventLogInstaller,代码如下所示:

eventLogInstaller.Log = "Some other event log"; // Default "Application"
eventLogInstaller.Source = "My application name";
你可以用这个来控制它

例如:


...

我已经这样做了,它确实在事件查看器的
应用程序和服务日志
节点下创建了新的日志,但是由于某种原因,消息仍然被记录到
应用程序
日志中,而不是新的日志中。无论如何,我必须重新启动计算机才能使更改生效,如和中所述