使用NLog自定义页眉和页脚

时间:2014-04-08 17:08:59

标签: c# logging nlog

我正在尝试向NLog添加一些目标,将某些详细信息记录到单独的XML文件中进行分析。我一直在尝试让NLog生成完全有效的XML,该XML位于与Log4JXmlEventLayout提供者不同的模式中。

为此,我一直在使用一个文件目标,它有一个标题(用于XML声明和根元素打开)和页脚(用于根元​​素关闭),如下所示:

<target name="someFileTarget" xsi:type="File" fileName="afile.xml"
       header="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;my-events&gt;" 
        footer="&lt;/my-events&gt;">
  <layout xsi:type="SimpleLayout">
    <text><![CDATA[<event><timestamp>${longdate}</timestamp></event>]]> </text>
  </layout>
</target>

但是,即使在日志文件被翻转之后,页脚(关闭元素)也永远不会写入日志文件。这个配置有什么不正确的吗?

我还尝试了LayoutWithHeaderAndFooter提供程序(如此处记录的那样:https://github.com/nlog/NLog/wiki/LayoutWithHeaderAndFooter),但这似乎根本不起作用,并且没有事件写入目标。

0 个答案:

没有答案
相关问题