I use Log4Net Rolling File Appender with this config
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="Logs\%date{yyyy}\%date{MM}\%date{dd}\my.log" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd'.log'" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level - %message%newline" />
</layout>
</appender>
I use dates to create location of log file : [ PatternString ]
<file type="log4net.Util.PatternString" value="Logs\%date{yyyy}\%date{MM}\%date{dd}\my.log" />
- So when it start it create folders from year to date :e.g 2014/7/25/my.log then put my log file there.
- But when day is changed to suppose 26 log4Net rename old log file to my.log20140725.log and created new file my.log.
- But it still create the file under the folder day 25.
It seems that Log4Net just read the location of file once then does not update. How Can I force RollingFile Appender to check-update file location also?