【问题标题】:NLog write message upon rolloverNLog 在翻转时写入消息
【发布时间】:2018-12-11 17:25:25
【问题描述】:

当使用具有自动翻转功能的 NLog(无论是基于大小还是基于时间)时,是否可以在日志翻转时向每个新日志文件写入一条消息?

我们希望在日志文件中包含产品版本信息,但是将这些信息添加到每个日志条目会使它们比现在更长。

理想情况下,我们希望在每个日志文件的顶部包含版本信息,但要做到这一点需要知道翻转发生的时间,以便我们可以在那时写入信息,并且似乎没有回调我们可以使用。有什么想法吗?

【问题讨论】:

标签: c# nlog


【解决方案1】:

您可以在 File-Target 上配置 Header,它会在创建新文件时写入(存档后):

<target name="logfile" xsi:type="File" fileName="file.txt" header="${assembly-version}" />

另请参阅https://github.com/nlog/NLog/wiki/File-targethttps://github.com/NLog/NLog/wiki/AssemblyVersion-Layout-Renderer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多