NLog - 如何在多个目标中重用'JsonLayout'类型的布局

时间:2016-06-15 11:30:50

标签: nlog

在NLog-中为json布局我正在使用它 - :

<target name="jsonFile" xsi:type="File" fileName="${logFileNamePrefix}.json">
      <layout xsi:type="JsonLayout">
              <attribute name="time" layout="${longdate}" />
              <attribute name="level" layout="${level:upperCase=true}"/>
              <attribute name="message" layout="${message}" />
       </layout>
</target>

我的项目中有多个使用相同布局行为的目标,如何重用此布局?

1 个答案:

答案 0 :(得分:1)

使用API​​配置NLog时可以重复使用它(例如来自C#)

当前使用xml配置时,您需要复制粘贴。 xml中的变量不能包含这些布局。