首页 > 解决方案 > C# 中的 Log4net 自定义文件模式和文件夹位置

问题描述

我开始将 log4net 用于我的日志文件,然后我想将文件日志库保存在日期中,我做了一些研究,然后我的配置看起来像这样,它工作正常但是如果不创建新文件还有一个问题当日期更改时,我是否错过了配置中的某些内容?

这是我的配置。

<appender name="AppLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" value="C:/ProgramData/AppTitle/Logs/Application/%date{yyyy-MM}/%date{dd}-log.txt"/>
  <appendToFile value="true"/>
  <rollingStyle value="Date"/>
  <maximumFileSize value="5MB"/>
  <maxSizeRollBackups value="20"/>
  <datePattern value="yyyy-MM-dd"/>
  <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="[%d %-5p] : %m%n%n" />
  </layout>
</appender>

标签: c#log4net

解决方案


可以参考以下链接: Log4net rolling daily filename with date in the file name

我可以看到很多项目是完全不同的。例如,您可以尝试添加以下项目,看看它是否适合您。干杯


推荐阅读