Log4net创建新的自定义事件日志,但仅登录到应用程序日志

时间:2017-05-16 07:49:18

标签: c# multithreading log4net event-log

配置

 <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
  <applicationName value="MyService.exe" />
  <LogName value="MyLogs" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%level %thread (%file:%line) %logger - %message%newline" />
  </layout>
</appender>
<logger name="LOGGER">
  <appender-ref ref="EventLogAppender" />
</logger>

  • Log4net创建新的自定义事件日志&#34; MyLogs&#34;,但使用Source&#34; MyService.exe&#34;登录应用程序日志。

我怎么能说log4net登录我的新自定义事件日志&#34; MyLogs&#34; ?

1 个答案:

答案 0 :(得分:0)

问题出在密钥配置

<applicationName value="MyService.exe" />

应该有像

 <applicationName value="MyLogs/MyService.exe" />

- 一切运转良好!

通过{{3}} log4net登录到应用程序日志 - 所以我们需要为自定义日志添加路径。