使用NLog(v4.0.1)归档功能及其标题&页脚布局选项,我希望每个生成的存档文件都包含此结构:[header]-[body]-[footer]
但相反,实际生成的是没有页脚的以下结构:
[header]-[body]
仅适用于 第一个 创建的文件。所有后续文件都是 ,不带 任何页眉或页脚 - 似乎所有归档文件都只是主日志文件的一部分。
这是我的配置:
<nlog
xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<targets>
<target
xsi:type="File"
name="file"
fileName="${basedir}/logs/NLogTest.txt"
layout="${message}"
header="--------------Header"
footer="--------------Footer"
archiveFileName="${basedir}/archives/NLogTest_${date:format=yyyy-MM-dd_hh-mm}.{#}.txt"
archiveNumbering="Sequence"
archiveAboveSize="300"
archiveEvery="Minute"
maxArchiveFiles="99999">
</target>
</targets>
<rules>
<logger
name="fileLogger"
minlevel="Trace"
writeTo="file" />
</rules>
</nlog>
我的c#log编写代码:
static void Main(string[] args)
{
Console.WriteLine("Started");
var fileLogger = LogManager.GetLogger("fileLogger");
while (true)
{
fileLogger.Info("Lorem ipsum dolor sit amet, consectetur...");
}
Console.WriteLine("Finished");
Console.ReadLine();
}