0

我正在尝试使用 NLog 2.0 将日志写入 xml 文件。在 .net 框架 3.5 中。

这是我正在使用的布局。

layout="${log4jxmlevent:includelongdate=true:includeexception=true:includeSourceInfo=true:includeCallSite=true:appInfo=true:includeNLogData=true:includestacktrace=true:throwExceptions=true:includeerror=true:indentXml=true:includeNLogData=true }" >

但这并没有像数据库配置 layout="${logger:shortName=true}" 那样给我正确的模块或类名或记录器。

是否有更多关于 xml 配置中的模块/类/记录器名称的信息?

4

1 回答 1

0

我可以通过使用 NLog.MappedDiagnosticsContext 来解决我的问题

NLog.MappedDiagnosticsContext.Set("程序", ex.Source); NLog.MappedDiagnosticsContext.Set("Alert", "High");

于 2012-06-04T16:42:15.397 回答