【发布时间】:2013-04-18 05:56:06
【问题描述】:
我将 NLog 与我的 Servicestack 服务一起使用。我想使用 NLog 的 MappedDiagnosticsContext 将变量附加到每个日志条目。就我而言,我想为每个请求生成一个唯一标识符,并将该标识符与在该请求期间记录的所有日志条目一起记录。
ServiceStack.Logging.ILog 接口(或任何其他服务堆栈日志记录类)似乎不支持这一点。
不过我可以NLog.MappedDiagnosticsContext.Set("somekey", "some value")。这可行,但将我与 NLog 联系在一起(不过我并不担心)。
两个问题:
- 有没有更好的方法使用 servicestack 来做到这一点。
- 假设使用 NLog 的 MappedDiagnosticsContext 设置的值是否安全 仅限于请求?
【问题讨论】:
标签: servicestack nlog