我正在使用 Enterprise Library 6 在 ASP.NET MVC 4 Web 应用程序上实现日志记录和用户跟踪。我正在使用 Tracers 来实现这一点,并且我正在将 LogEntries 写入数据库。这很好用,但是现在,我想在 Tracer 条目中添加一些额外的信息,添加到 ExtendedProperties 字段中。我可以在普通的 LogEntry 对象上执行此操作,但我似乎无法在 Tracer 上执行此操作。有什么办法可以做到这一点?
这是我正在做的事情:
using(traceManager.StartTrace(LogCategory.UserTracing.ToString(), activityId))
{
Doit();
}
即使我将 Tracer 分配给一个变量,我也无法对它正在写入的日志条目产生任何影响。我也检查了 TraceManager 类,但它也与此无关。
我想要实现的是以下内容:
LogEntry e = new LogEntry();
e.ExtendedProperties.Add("key", "value");
提前致谢,
罗伯特