0
我嘗試使用下面的代碼行屬性傳遞給log4net的Appender的存在編譯我不斷收到錯誤類型或命名空間名稱「ThreadContext」我「用」 log4net的,我包括項目中的引用Sitecore.Logging DLL命名空間中的「log4net的」類型或命名空間名稱ThreadContext'不存在命名空間「log4net的」
不存在。該項目正在使用Log4net,記錄器和appender都能正常工作。唯一的問題是,當我在代碼中鍵入log4net並鍵入「。」時,intellisense不會暗示任何對GlobalContent或ThreadContent的引用。
我明白了。所以解決方案是下載一個更新的DLL並將其包含進來,否則會是一個問題?讓我試試看看會發生什麼:) –
你使用哪個Sitecore版本?在我的6.5中,沒有單獨的log4net DLL(它被編譯爲Sitecore.Logging.dll),並且版本6.6也使用log4net 1.2.0,所以這沒有幫助。 - 我想你可以嘗試採用最新的log4net源代碼並將其編譯爲Sitecore.Logging.dll,但它會讓你有一個自定義的sitecore構建...也許有一個完全不同的方法來解決你的問題(不要知道你爲什麼需要訪問appender屬性) –
我們正在使用Sitecore 6.5.0。我們正在構建一個Web服務記錄器,爲每個請求/響應記錄RAW XML。所有的編碼都完成了。我們唯一需要做的就是讓每一對請求/響應在自己的文件中,名爲{guid} .log –