我正在尝试向NLog添加一些目标,将某些详细信息记录到单独的XML文件中进行分析。我一直在尝试让NLog生成完全有效的XML,该XML位于与Log4JXmlEventLayout
提供者不同的模式中。
为此,我一直在使用一个文件目标,它有一个标题(用于XML声明和根元素打开)和页脚(用于根元素关闭),如下所示:
<target name="someFileTarget" xsi:type="File" fileName="afile.xml"
header="<?xml version="1.0" encoding="utf-8"?>
<my-events>"
footer="</my-events>">
<layout xsi:type="SimpleLayout">
<text><![CDATA[<event><timestamp>${longdate}</timestamp></event>]]> </text>
</layout>
</target>
但是,即使在日志文件被翻转之后,页脚(关闭元素)也永远不会写入日志文件。这个配置有什么不正确的吗?
我还尝试了LayoutWithHeaderAndFooter
提供程序(如此处记录的那样:https://github.com/nlog/NLog/wiki/LayoutWithHeaderAndFooter),但这似乎根本不起作用,并且没有事件写入目标。