假设我想使用Nlog记录对象Mycustomer。
我希望有这样的东西:
logger.Trace(mycustomer)
现在在配置中如何指定要打印的属性?类似的东西:
<target name="output" xsi:type="Debugger" layout="${Name}" />
答案 0 :(得分:7)
我明白了
而不是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}" />