【问题标题】:NLog archiving to same filenameNLog 归档到相同的文件名
【发布时间】:2018-05-25 16:34:46
【问题描述】:

我很想知道是否可以通过以下方式使用 NLog。 我正在登录到 FileTarget 并将 fileName 属性设置为

${date:format=yyyy-MM-dd}_${date:format=HH\_mm\_ss:cached=true}.log 

这意味着 NLog 创建一个日志文件,其名称基于程序启动的时间。我希望 NLog 在超过某个文件大小时创建一个新的日志文件。但是,我希望使用相同的 fileName 属性来命名新的日志文件。

一个例子-

NLog 写入 2017-12-31_10_30_00.log,日志文件超过规定的文件大小,NLog 开始写入 2017-12-31_11_00_00.log,因为现在是上午 11 点。

【问题讨论】:

    标签: nlog


    【解决方案1】:

    也许改用这个布局渲染器:

    ${date:format=yyyy-MM-dd}_${processinfo:StartTime:format==HH\_mm\_ss}.log
    

    https://github.com/NLog/NLog/wiki/ProcessInfo-Layout-Renderer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 2020-02-16
      相关资源
      最近更新 更多