【问题标题】:NLog Archive File keeping original file nameNLog存档文件保留原始文件名
【发布时间】:2020-02-16 02:05:06
【问题描述】:

我正在使用 NLog 编写覆盖每日时间的日志文件,在午夜时会创建一个新的日志文件,并将之前的日志文件配置为自动存档。

问题是今天的文件名是 Log-2019-10-18.log。在午夜,它被存档,但文件名变为 Log-2019-10-19.log,而我想将 -18 作为文件名中的日期部分。

NLog的配置是这样的:

<target xsi:type="File" name="tp"
        fileName="C:\Log\Log${shortdate}.log"
        archiveFileName="C:\Log\Log${shortdate}.zip"
        archiveEvery="Day"
        maxArchiveFiles="365"
        enableArchiveFileCompression="true">

有没有办法做到这一点?

【问题讨论】:

    标签: logging nlog


    【解决方案1】:

    你需要这样的东西:

    <target xsi:type="File" name="tp"
            fileName="C:\Log\Log${shortdate}.log"
            archiveFileName="C:\Log\Log{#####}.zip"
            archiveNumbering="Date"  
            archiveDateFormat="yyyy-MM-dd"
            archiveEvery="Day"
            maxArchiveFiles="365"
            enableArchiveFileCompression="true">
    

    注意{#####} 和选项archiveNumbering="Date"archiveDateFormat="yyyy-MM-dd"

    docs of the File target

    【讨论】:

      猜你喜欢
      • 2015-06-09
      • 2020-06-20
      • 2021-02-04
      • 2012-04-12
      • 2015-05-27
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2021-07-04
      相关资源
      最近更新 更多