如何在使用 UseNLog()实施的Topshelf应用程序中使用custom variables and layout?我希望发送类似ID号的内容,以便可以使用 $ {mdc:item = MyValue} 语法将其放入日志中。
答案 0 :(得分:1)
您可以使用NLog的 MappedDiagnosticsLogicalContext ,如下所示:
NLog.MappedDiagnosticsLogicalContext.Set("PropertyName", PropertyValue);
Set的第一个参数是一个表示属性名称的字符串。第二个参数将一个对象作为其值。