Suresh
Suresh

Reputation: 157

Log4net rolling daily - Format of filename with date

I want My log file something like this date.filename.txt. which rolls out new file everyday.

i am able to generate file in this format filename.date.txt. By using the below configuration

 <appender name="SLSILogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" >
  <converter>
    <name value="logfilename" />
    <type
   value="FilenamePatternConverter" />
  </converter>

  <conversionPattern
    value="%property{TestURL}%logfilename{LocalApplicationData}" />
</file>
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="false" />
<datePattern value="'.'yyyy.MM.dd'.log'" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

I've tried a lot of things but nothing helps.

Upvotes: 7

Views: 12134

Answers (1)

Peter
Peter

Reputation: 27944

You can add the filename in the datePattern like:

<appender name="SLSILogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="c:\temp\logs\" />
<datePattern value="dd.MM.yyyy'.filename.log'" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="false" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

Upvotes: 11

Related Questions