我已经实现RollingFileAppender
了记录我的 ASP 错误,它工作正常。
现在我需要根据日期值更改文件名。目前我的日志文件名是MyLog.log
,它的最大大小是 1 MB,maxBackup 是 10。现在我想要我的日志文件的日期就像MyLog_2011-12-29
每天一样。我尝试了以下设置,但它没有将日期值附加到文件名,它只是将文件创建为MyLog
. 有什么建议么?
已编辑
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\\xxx\\ASPErrors\\LogFile"/>
<staticLogFileName value="false"/>
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<eventId value="5" />
<eventCategory value="ErrorLogging" />
<datePattern value="_yyyy-MM-dd'.log'" />
<maxSizeRollBackups value="10"/>
<maximumFileSize value="1MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
</layout>
</appender>