翻转时,NLog写消息

时间:2018-12-11 17:25:25

标签: c# nlog

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以在文件目标上配置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