此配置应该使我的日志条目最终出现在自定义日志中,对吧?但它最终会出现在应用程序日志中。我的应用程序以管理员身份运行。运行我的应用程序后,我可以确认日志和事件源是通过使用创建的EventLog.Exists("MyLog")
and EventLog.SourceExists("MyApplication")
.
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<logName value="MyLog"/>
<applicationName value="MyApp" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message %exception%newline" />
</layout>
</appender>
编辑:我发现了问题所在,但在 8 小时过去之前我无法“自我回答”我的问题。
我发现了问题所在。
事件视图中的刷新不显示新日志。我必须重新启动事件查看器才能查看我设法创建的自定义日志。
尽管我指定了日志名称,但我的大多数日志条目最终都出现在应用程序日志中。我的结论是,我可能在今天早些时候的某个时间使用相同的源名称写入日志,但没有日志名称,因此它“卡住了”。修改源名称并重新开始解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)