类型或命名空间名称' ThreadContext'命名空间中不存在' log4net'

时间:2012-10-11 09:42:26

标签: log4net sitecore

我正在尝试使用以下代码行将属性传递给log4net appender:

log4net.ThreadContext.Properties["LogName"] = processID.ToString();

但是,当我编译时,我不断收到错误类型或命名空间名称'ThreadContext'在命名空间'log4net'中不存在

我正在“使用”log4net,我在项目的引用中包含了Sitecore.Logging DLL。这个项目正在使用Log4net,记录器和追加器都可以正常工作。唯一的一点是,当我在代码中输入log4net并输入“。”时,intellisense不会对 GlobalContent ThreadContent 的任何引用进行透明。

1 个答案:

答案 0 :(得分:2)

似乎Sitecore在其Sitecore.Logging中使用旧版本的log4net,因为那里没有ThreadContext类,或者他们从实现中删除了它。 就我所见,他们使用版本1.2.0。