You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调整log4net滚动日志归档文件名格式的技术问询

log4net归档日志文件名格式调整方案

要将归档日志文件名从RogueLike.log_2023-02-10.log改为RogueLike_2023-02-10.log,只需在现有配置中添加关键参数并调整日期模式即可,具体修改如下:

修改后的完整配置:

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <appendToFile value="true" />
  <rollingStyle value="Date" />
  <datePattern value="'_'yyyy-MM-dd" />
  <file type="log4net.Util.PatternString" value="D:\Projects\Logs\RogueLike\RogueLike.log" />
  <staticLogFileName value="true" />
  <preserveLogFileNameExtension value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%d [%t] %-5level %-60c %m%n" />
  </layout>
</appender>

关键修改说明:

  • 添加<preserveLogFileNameExtension value="true" />:该参数会将日期模式插入到文件名主体和扩展名之间,而非直接追加到完整文件名末尾
  • 调整<datePattern>为'_'yyyy-MM-dd:移除原配置中末尾的.log,避免因保留扩展名后重复生成后缀

配置生效后,当前日志文件仍为RogueLike.log,每日归档的日志文件会自动命名为RogueLike_2023-02-10.log,完全符合需求。

内容的提问来源于stack exchange,提问作者Martin Sparkes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 22:57:23