Log4net rolling daily filename with date in the file name
In your Log4net config file, use the following parameter with the RollingFileAppender:
<param name="DatePattern" value="dd.MM.yyyy'.log'" />
Log4net rolling daily - Format of filename with date
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>
Log4net: append TimeStamp in the name of a created file
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="c:\\ProjectX\\Log\\logger_.txt"/>
<param name="AppendToFile" value="true"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<param name="RollingStyle" value="Date"/>
<param name="DatePattern" value="yyyy.MM.dd"/>
<param name="StaticLogFileName" value="true"/>
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
As per Nuno G on Append current Date to Log file with Log4Net
Append current Date to Log file with Log4Net
Add the following to your config file
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="c:\\ProjectX\\Log\\log.txt"/>
<param name="AppendToFile" value="true"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<param name="RollingStyle" value="Date"/>
<param name="DatePattern" value="yyyy.MM.dd"/>
<param name="StaticLogFileName" value="true"/>
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
Log4net rolling filenames
Add the preserveLogFileNameExtension option to your config:
<preserveLogFileNameExtension value="true" />
Related Topics
Injecting Dependencies into ASP.NET MVC 3 Action Filters. What's Wrong with This Approach
How to Implement Generic Repository Design Pattern with Dapper
Load CSS Dynamically in ASP.NET
Signalr(V2.2.0) Ondisconnected Set User Offline
Extending an Enum via Inheritance
C# Namespace Alias - What's the Point
How to Sort a Two-Dimensional (Rectangular) Array in C#
C# Rsa Public Key Output Not Correct
Difference Between Wiring Events with and Without "New"
How to Test If Type Is Primitive
How to Convert an Object to a Byte Array in C#
Environment.Tickcount VS Datetime.Now
ASP.NET Adding Class to Current Menuitem
Unity: Apple Game Center iOS7 Registers the Scores for Only 30 Minutes in the Leaderboard
Difference Between Namespace in C# and Package in Java
Using Reflection in C# to Get Properties of a Nested Object