在将NLog与自动翻转一起使用时(无论是基于大小还是基于时间),是否可以在日志翻转时向每个新日志文件写入一条消息?
我们希望在日志文件中包含产品版本信息,但是将这些信息添加到每个日志条目中会使它们的存在时间更长。
理想情况下,我们希望将版本信息包含在每个日志文件的顶部,但是要做到这一点,需要知道发生翻转的时间,以便我们可以在那时编写信息,并且似乎没有回调。我们可以使用的。有什么想法吗?
答案 0 :(得分:1)
您可以在文件目标上配置Header
,该文件是在创建新文件时(归档后)写入的:
<target name="logfile" xsi:type="File" fileName="file.txt" header="${assembly-version}" />
另请参阅https://github.com/nlog/NLog/wiki/File-target和https://github.com/NLog/NLog/wiki/AssemblyVersion-Layout-Renderer