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文件,进行修改。

 

因为仍是菜鸟,里面有不少东西尚未研究透,以上如有不足,请多多指教,及时修改。