我找不到有关如何修改配置文件以便输出传递给嵌套诊断上下文的字符串的示例。
这是 C# 代码:
using (NLog.NestedDiagnosticsContext.Push(DateTime.Now.Ticks.ToString()))
{
//some logging
}
这是 web.config 中的 nLog 条目(不知道如何修改它):
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- make sure to set 'Copy To Output Directory' option for this file -->
<targets>
<target name="logfile" xsi:type="File" fileName="somepath\\logfile.txt" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="logfile" />
</rules>
</nlog>