使用Log4net每天将日志写入不同的文件夹

时间:2014-03-13 10:06:12

标签: logging log4net log4net-configuration log4net-appender

我想用log4net每天记录不同的文件夹。

到目前为止我发现的是使用RollingFileAppender的数据模式:

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
 <file value="Logs\logfile.log" />
<appendToFile value="true" />
 <rollingStyle value="Composite" />
 <datePattern value=".yyyyMMdd-HHmm" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
 <countDirection value="1"/>
 <layout type="log4net.Layout.PatternLayout">
 <conversionPattern value="%date [%thread] %-5level %logger- %message%newline" />
</layout>

但这只是在Logs文件夹下创建相同的新文件。我想要的是,

在每个不同日期记录器创建新文件夹并在该文件夹下写入日志,例如:

  

Logs \ Day1 \ logfile.log,Logs \ Day2 \ logfile.log,Logs \ N \ logfile.log,...

是否可以在Log4net中使用?

1 个答案:

答案 0 :(得分:1)

您可以通过添加\\:

来登录目录
 <datePattern value=".yyyyMMdd\\\\`logfile.log" />
 <file value="logs\\" />