我正在使用NLog 4.2.2。
有没有办法将多个目标共有的布局分解,可能是变量?
我试过这个:
<variable name="messageLayout" value="${longdate:universalTime=True}Z..."/>
<target name="console" xsi:type="ColoredConsole" layout="${messageLayout}"/>
<target name="messagesLogFile" xsi:type="File" layout="${messageLayout}"/>
不幸的是,这会在启动时触发以下异常:
An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.VisualStudio.HostingProcess.Utilities.dll
NLog的文档在变量方面非常稀少。任何线索?
答案 0 :(得分:0)
As found out by a NLog contributor,这是我的错误:变量不能在<target>...</target>
块中声明。在目标块之前移动变量声明可以解决问题。