【问题标题】:Writing Logs To Different Folders At Each Day With Log4net使用 Log4net 每天将日志写入不同的文件夹
【发布时间】:2014-04-17 23:31:04
【问题描述】:

我想每天用 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 中可以吗?

【问题讨论】:

    标签: logging log4net log4net-configuration log4net-appender


    【解决方案1】:

    您可以通过添加 \\: 来登录到目录

     <datePattern value=".yyyyMMdd\\\\`logfile.log" />
     <file value="logs\\" />
    

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2012-10-17
      • 1970-01-01
      • 2016-05-08
      • 2012-11-11
      • 2014-12-29
      • 2017-09-25
      • 2012-11-03
      • 1970-01-01
      相关资源
      最近更新 更多