如何通过在log4net中设置app.config来防止事件日志消息重复?

时间:2019-07-27 13:18:49

标签: c# log4net

我将log4net的app.config设置为如下所示,以便在每次更改状态下记录一些消息。

我在谷歌搜索后输入了additivity =“ false”,但是仍然记录了重复的消息。

您是否可以建议我更正以下配置,以使重复的消息消失?

<appender name="APP_TRACE_ONCE_LOG_EVENTREF" type="log4net.Appender.RollingFileAppender" additivity="false">
  <File value="C:\Edwards\HMI\Test\TraceOnce\"/>
  <AppendToFile value="true"/>
  <MaxSizeRollBackups value="100"/>
  <DatePattern value="TraceOnce_dd.MM.yyyy.'log'"/>
  <MaximumFileSize value="512KB"/>
  <RollingStyle value="Composite"/>
  <StaticLogFileName value="false"/>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  <layout type="log4net.Layout.PatternLayout">
    <ConversionPattern value="[%-5p][%d]-[%m]%n"/>
  </layout>
</appender>

<logger name="APP_TRACE_ONCE_LOG_CONFIG">
  <level value="ALL"/>
  <appender-ref ref="APP_TRACE_ONCE_LOG_EVENTREF"/>
</logger>

0 个答案:

没有答案