log4net ThreadContext vs LogicalThreadContext ASP.NET

时间:2016-02-15 03:07:58

标签: c# asp.net .net log4net

我正在尝试让log4net记录操作的所有日志行的标识符。

要做到这一点,我添加

LogicalThreadContext.Properties["id"] = <unique_id>

在请求的开头,%property{id}中有conversionPattern输出它,这对我做的测试很好。 (在旁注中,应该是ThreadContext而不是LogicalThreadContext?)

但是,在阅读http://piers7.blogspot.com.au/2005/12/log4net-context-problems-with-aspnet.html后,我有点不确定上述方法是否不正确,或者鉴于该帖子是11年前,log4net 已修复该问题

所以我的问题是:上面的方法(在log4net上下文中存储每个请求ID)是正确的还是你还能怎么做?

0 个答案:

没有答案