'Log4Net | Stop creating new log file everyday
I'm working on windows service. Recently added log4net dll to log all the activities but the problem is how can I stop creating new log file everyday? I don't need new log file everyday. All I need is common "OverallLog" file.In configuration I have set up two log files. One captures the overall log and another captures log for each run.
also can anyone explain what does maxsizerollbackups do?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<log4net>
<appender name ="RollingFile" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="%property{OverallLog}"/>
<PreserveLogFileNameExtension value="true" />
<staticLogFileName value="true" />
<appendToFile value="true" />
<maxSizeRollBackups value="90" />
<!--dateTimeStrategy
type="log4net.Appender.RollingFileAppender" /-->
<!--text formatted log4net logging-->
<!--<layout type="log4net.Layout.PatternLayout">
-->
<!--check conversion patterns from
https://logging.apache.org/log4net/-->
<!--
-->
<!--<conversionPattern value="%utcdate{ABSOLUTE} UTC %c{1} - %m%n"
/>-->
<!--
<conversionPattern value="%date [%thread] %-5level %logger -
%message%newline" />
</layout>-->
<!--json formatted log4net logging-->
<layout type="log4net.Layout.SerializedLayout, log4net.Ext.Json">
<decorator type="log4net.Layout.Decorators.StandardTypesDecorator,
log4net.Ext.Json"/>
<member value="date:date" />
<member value="level:level" />
<member value="logger:logger" />
<member value="message:messageObject" />
<member value="exception:exception" />
<member value="customer|%property{CustomerName}" />
<member value="liner|%property{LinerName}" />
<member value="format|%property{FormatName}" />
</layout>
</appender>
!--Summary log--!
<appender name="Summary" type="log4net.Appender.FileAppender">
<file type="log4net.Util.PatternString" value="%property{SummaryLog}"/>
<appendToFile value="true" />
<layout type="log4net.Layout.SerializedLayout, log4net.Ext.Json">
<decorator type="log4net.Layout.Decorators.StandardTypesDecorator,
log4net.Ext.Json"/>
<member value="date:date" />
<member value="level:level" />
<member value="logger:logger" />
<member value="message:messageObject" />
<member value="exception:exception" />
</layout>
</appender>
<root>
<!--Options are "ALL", "DEBUG", "INFO", "WARN", "ERROR", "FATAL" and
"OFF".-->
<level value="DEBUG" />
<appender-ref ref="RollingFile" />
<appender-ref ref="Summary" />
</root>
<logger additivity="false" name="Summary">
<level value="DEBUG"/>
<appender-ref ref="Summary" />
</logger>
</log4net>
</configuration>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
