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

难受,香菇。

大概研究了两个多小时,搜了很多资料都没有很完美的答案,最后突然脑子就一闪一闪,才弄明白咋回事。

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

背景:我们遵循了适配器模式,为log4net在外面又包装了一层。外面那层名称为我上面错误显示的:TF.Log

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

其实是相似的错误,所以不要惊讶我的名字为何和log4net不一样。

 

咳咳~~接下来就要说正事了,请小盆友们排排坐,仔细瞅!!!

在log4net.config配置文件里面你可以随意添置节点。

eg:

其中在这里的FileAppender类是我自己写的。

由于我没有在我自己写的FileAppender的里面添加上File属性,与配置文件里面的File对应起来,所以就说没有在FileAppender里面找到File节点。

 

解决方案:前提是自定义文件的话。如果你想在源码上修改。需要找到log4net项目中的FileAppender文件,进行修改。

 

由于还是菜鸟,里面有很多东西还没有研究透,以上若有不足,请多多指教,及时修改。

转载于:https://www.cnblogs.com/pukua/p/10251338.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值