Topshelf和NLog - 使用自定义变量

时间:2017-04-19 21:40:17

标签: nlog topshelf

如何在使用 UseNLog()实施的Topshelf应用程序中使用custom variables and layout?我希望发送类似ID号的内容,以便可以使用 $ {mdc:item = MyValue} 语法将其放入日志中。

1 个答案:

答案 0 :(得分:1)

您可以使用NLog的 MappedDiagnosticsLogicalContext ,如下所示:

NLog.MappedDiagnosticsLogicalContext.Set("PropertyName", PropertyValue);

Set的第一个参数是一个表示属性名称的字符串。第二个参数将一个对象作为其值。