5.9K Star 11.7K Fork 4K

GVPdotNET China / Furion

 / 详情

📝 修复自定义日志文件名之后滚动日志失效问题(不能删除旧日志)

已完成
拥有者
创建于  
2022-09-16 13:50

功能描述

在过去,如果日志文件名采用字符串格式,如 test.log,那么滚动日志功能是正常的,会自动生成 test1.logtest2.log,...testN.log

但是如果使用日期的格式,如 test-2022-02-10.log 方式,那么滚动日志功能就失效了。

相关资料

#I5RDSP:日志输出的名称增加日期后超过最大配置数不会删除之前的日志

#I5JP1U:关于日志保存时间

输入图片说明

功能清单

  • 支持各种自定义日志文件名滚动删除
  • 启用数据库日志但是没有配置配置文件出现空异常问题
  • 修复 WindowsLinux 路径分隔符不一致导致日志文件创建失败问题
  • 修复高频压测情况下写日志并设置日志上下文导致并发更新出现 System.AggregateException 异常问题
  • 编写更新日志内容

期望效果

配置了 MaxRollingFiles 之后,超出该数值的文件将自动删除。

{
 "Logging": {
    "File": {
      "FileName": "application-{0:yyyy}-{0:MM}-{0:dd}.log",
      "Append": true,
      "MinimumLevel": "Information",
      "FileSizeLimitBytes": 5120,
      "MaxRollingFiles": 10
    }
  }
}

代码实现

!577: 修复自定义日志文件名之后滚动日志失效问题(不能删除旧日志)

评论 (1)

百小僧 创建了任务
百小僧 负责人设置为百小僧
百小僧 里程碑设置为v4.4.5
百小僧 关联分支设置为v4
百小僧 计划截止日期设置为2022-09-17
百小僧 计划开始日期设置为2022-09-16
百小僧 计划截止日期2022-09-17 修改为2022-09-16
百小僧 置顶等级设置为
百小僧 优先级设置为严重
百小僧 修改了描述
百小僧 修改了描述
百小僧 修改了描述
百小僧 修改了描述
百小僧 通过dotnetchina/Furion Pull Request !577任务状态待办的 修改为已完成
百小僧 置顶等级 修改为不置顶
展开全部操作日志

v4.4.5 版本发布。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
974299 monksoul 1578937227
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助