我正在使用log4net。 它创建一个名为:log.3.txt等的日志文件, 当文件大小达到10 MB时,将创建一个新文件。
App.Config如下所示:
<log4net>
<appender name="RollingFileSizeAppender" type="log4net.Appender.RollingFileAppender">
<file value="Logs/log.txt" />
<staticLogFileName value="true" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="-1" />
<countDirection value="1" />
<preserveLogFileNameExtension value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date{dd/MM/yyyy HH:mm:ss.fff}][%level%][%message]%newline"></conversionPattern>
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="RollingFileSizeAppender" />
</root>
</log4net>
我需要:
1)要以这种格式写入的文件名:log_2014052 0 -150010.txt //(YYYYMMDD-HHMMSS) 这里的数字用日期替换。
2)当重新打开应用程序时,它需要继续写入上一个文件,直到它的大小达到10 MB,并且只有在需要创建一个具有新日期的新文件之后:log_2014052 1 -150010.txt
我怎样才能做到这一点?
由于