要在NLog的布局中显示自定义的字面文本,需要使用文本转义字符“$$”。下面是一个示例:
<target xsi:type="File" name="errorLogFile" fileName="${basedir}/logs/errors.log">
<layout xsi:type="Layout">
<header>
${longdate} ${level} ${logger}: ${message} ${onexception:Inner=${newline}${exception:format=ToString}}
$$Custom message to display on exception
</header>
<footer>
${newline}
</footer>
</layout>
</target>
在上面的示例中,我们在布局的头部中添加了一个自定义的字面文本“Custom message to display on exception”,并使用“$$”将其转义以保留其在日志文件中的原样显示。