我将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>