【问题标题】:NLog - combining day and size archivingNLog - 结合天和大小归档
【发布时间】:2017-01-11 08:09:14
【问题描述】:

使用NLog,我想实现以下目标:

  • 每天一个日志文件。
  • 按大小存档,无限存档。
  • 最多保留 x 天的日志,自动删除旧日志。

如何配置?

【问题讨论】:

  • 我不确定是否可以用 NLog 做你想做的事。您可以使用archiveEvery 每天存档,archiveAboveSize 限制大小,maxArchiveFiles 指定要保留多少存档文件。

标签: nlog


【解决方案1】:
  • 每天一个日志文件。
  • 按大小存档,无限存档。

这可以通过 NLog 实现

配置:

<target name="file" xsi:type="File"
        layout="${longdate} ${message} ${exception}" 
        fileName="${basedir}/logs/log-${shortdate}.txt" 
        archiveFileName="${basedir}/archives/log.{#####}.txt"
        archiveAboveSize="10240"
        archiveNumbering="Sequence" />
  • 最多保留 x 天的日志,自动删除旧日志

这不是。您可以限制最大存档数,但不能限制日志文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    相关资源
    最近更新 更多