带有日期和两个日志源的Log4net文件名

时间:2014-04-10 00:09:29

标签: log4net

我试图配置一个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

两个日志记录源都继续写入各自的文件。

有没有办法让日期在文件名中,两个日志源写入一个日志文件,而不创建两个文件?

0 个答案:

没有答案