gpt4 book ai didi

c# - 如何滚动类似于 log4net 的 Serilog 文本文件?

转载 作者:行者123 更新时间:2023-12-04 00:17:35 25 4
gpt4 key购买 nike

我更清楚如何设置 Serilog.Sinks.File 来生成这个:

log.txt <-- current log
log20200704.txt <-- rolled over yesterday log
log20200703.txt
代替:
log20200705.txt <-- current log
log20200704.txt <-- rolled over yesterday log
log20200703.txt
从 log4net 开始,我就习惯了这种行为。

最佳答案

Serilog.Sinks.File 目前不支持此功能。并且短期内没有支持它的计划。您可以在以下链接中看到有关此问题的长时间讨论:

Fixed filename with rolling archive files #40


您可以在此存储库中看到最初尝试将此功能添加为单独的包(尽管它仍处于早期阶段并且具有已知的限制): https://github.com/dfacto-lab/serilog-sinks-file
当然,您可以随时滚动自己的 Serilog.Sinks.File 版本。这会添加您正在寻找的行为。

其他相关链接:
  • Allow option to keep root log file as most recent #115
  • Properly rotate log files #667
  • 关于c# - 如何滚动类似于 log4net 的 Serilog 文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62744926/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com