Log4net rolls daily - file name format with date

I want something like this date.filename.txt in my log file. which rolls out a new file every day.

I can generate a file in this format filename.date.txt . Using the configuration below

<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 tried a lot of things, but nothing helps.

+7
logging config log4net
source share
1 answer

You can add the file name to datePattern, for example:

 <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> 
+7
source share

All Articles