我试图配置一个RollingFileAppender,其文件名格式类似于IIS日志文件 - testYYMMDD.log - 并按UTC日期滚动。
这是我的配置:
<appender name="rfDate" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\Logs\test" />
<param name="StaticLogFileName" value="false" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyMMdd.lo\g" />
<param name="MaxSizeRollBackups" value="7" />
<dateTimeStrategy type="log4net.Appender.RollingFileAppender+UniversalDateTime" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%utcdate [%t] %-6p %c - %m%n" />
</layout>
</appender>
如果只有一个源写入此文件,它可以正常工作。但是,我有两个来源,我想写入同一个文件。
当第一个写入时,日志文件已成功创建 - test140409.log
当第二个源写入时,会创建一个新的日志文件 - test140409.log140409.log
两个日志记录源都继续写入各自的文件。
有没有办法让日期在文件名中,两个日志源写入一个日志文件,而不创建两个文件?