log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [File] to set object on [TF.Log.File...

難受,香菇。spa

大概研究了兩個多小時,搜了不少資料都沒有很完美的答案,最後忽然腦子就一閃一閃,才弄明白咋回事。blog

log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [File] to set object on [TF.Log.FileAppender]源碼

背景:咱們遵循了適配器模式,爲log4net在外面又包裝了一層。外面那層名稱爲我上面錯誤顯示的:TF.Logio

和 log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [locationInfo] to set object on [log4net.Layout.PatternLayout] class

實際上是類似的錯誤,因此不要驚訝個人名字爲什麼和log4net不同。配置

 

咳咳~~接下來就要說正事了,請小盆友們排排坐,仔細瞅!!!object

在log4net.config配置文件裏面你能夠隨意添置節點。im

eg:配置文件

其中在這裏的FileAppender類是我本身寫的。項目

因爲我沒有在我本身寫的FileAppender的裏面添加上File屬性,與配置文件裏面的File對應起來,因此就說沒有在FileAppender裏面找到File節點。

 

解決方案:前提是自定義文件的話。若是你想在源碼上修改。須要找到log4net項目中的FileAppender文件,進行修改。

 

因爲仍是菜鳥,裏面有不少東西尚未研究透,以上如有不足,請多多指教,及時修改。

相關文章
相關標籤/搜索