假设我想使用 Nlog 记录一个对象 Mycustomer。
我想要这样的东西:
记录器.Trace(我的客户)
现在在配置中如何指定要打印的属性?像这样的东西:
<target name="output" xsi:type="Debugger" layout="${Name}" />
最佳答案
我明白了
代替 logger.log(customer);
我用它来添加客户的属性:
NLog.LogEventInfo info = new LogEventInfo(LogLevel.Info,"Name",cus.Name);
info.Properties.Add("Name",cus.Name);
log.Log(info);
在配置中我使用它来打印它:
<target name="output" xsi:type="Debugger" layout="${event-context:item=Name}" />
关于c# - Nlog 记录一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056492/