NLog - 如何应用标题&存档文件的页脚布局?

时间:2015-07-19 15:31:16

标签: c# logging nlog

使用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();
}

0 个答案:

没有答案