2009-10-26 73 views
3

我的log4net用於工作,並不確定它何時停止工作,但今天當我將應用程序放到生產服務器上時,我注意到沒有生產日誌,這是爲什麼,有誰知道如何解決這個問題?Log4net剛剛停止工作,得到了一個原因,但不知道如何修復它

log4net: log4net assembly [log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821]. Loaded from [C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\webservices\5da47f19\dc42c9c9\assembly\dl3\8f8d7275\00beb281_ec53c601\log4net.DLL]. (.NET Runtime [2.0.50727.4927] on Microsoft Windows NT 6.1.7600.0) 
log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy] 
log4net: DefaultRepositorySelector: Creating repository for assembly [ISDS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] 
log4net: DefaultRepositorySelector: Assembly [MyASM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] Loaded From [C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\webservices\5da47f19\dc42c9c9\assembly\dl3\38092252\c8d83679_5e56ca01\ISDS.DLL] 
log4net: DefaultRepositorySelector: Assembly [MyASM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] **does not have a RepositoryAttribute specified**. 
log4net: DefaultRepositorySelector: Assembly [MyASM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] using repository [log4net-default-repository] and repository type [log4net.Repository.Hierarchy.Hierarchy] 
log4net: DefaultRepositorySelector: Creating repository [log4net-default-repository] using type [log4net.Repository.Hierarchy.Hierarchy] 
+0

您傳遞給日誌名稱的參數值是什麼? – 2009-10-26 17:41:20

回答

4

發生這種情況的一個原因是程序集加載順序發生更改,並且在log4net配置之前有一個日誌引用。

log4net在您的應用程序中進行了配置?如果是以編程方式,請跟蹤它並確保在第一次調用GetLogger之前配置了log4net。我傾向於在配置log4net之後拋出日誌參考,以確保這一點。

XmlConfigurator.ConfigureAndWatch(new FileInfo("log4net.config")); 
log = LogManager.GetLogger(...)); 
+0

我忘了包含這些方法用於駐留的global.asax文件.... – 2009-10-26 17:51:20

相關問題