此配置应该使我的日志条目最终在自定义日志中,对吧?但它最终会出现在应用程序日志中.我的应用以管理员身份运行.运行我的应用程序后,我可以确认使用EventLog.Exists("MyLog")和创建了日志和事件源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>
Run Code Online (Sandbox Code Playgroud)
编辑:我发现问题是什么,但直到8h过去,我才能"自我回答"我的问题.
Lin*_*usK 11
我发现了问题.
事件视图中的刷新不显示新日志.我不得不重新启动事件查看器以查看我设法创建的自定义日志.
尽管我指定了日志名称,但我的大多数日志条目都在应用程序日志中结束.我的结论是,我可能在今天早些时候使用相同的源名称写入日志,但没有日志名称,因此它"卡住".修改源名称并重新开始修复问题.