C# log4net不工作,未创建文件,获取异常消息
我试图让log4net在遗留应用程序中工作,但当它从DbgView开始时,我遇到了这个异常: log4net:错误XmlHierarchyConfigurator:对象类型 [log4net.Appender.FileAppender]不可分配给类型 [log4net.Appender.FileAppender+LockingModelBase]。没有 可接受的类型转换 log4net:错误XmlHierarchyConfigurator:无法创建要设置的对象 参数:锁定模型 这意味着什么?更重要的是,我该如何消除这个错误并使其发挥作用?这是一个Outlook插件,如果有任何区别。这是我的app.config文件。由于保密性,一些非必要的部分已被编辑:C# log4net不工作,未创建文件,获取异常消息,c#,log4net,C#,Log4net,我试图让log4net在遗留应用程序中工作,但当它从DbgView开始时,我遇到了这个异常: log4net:错误XmlHierarchyConfigurator:对象类型 [log4net.Appender.FileAppender]不可分配给类型 [log4net.Appender.FileAppender+LockingModelBase]。没有 可接受的类型转换 log4net:错误XmlHierarchyConfigurator:无法创建要设置的对象 参数:锁定模型 这意味着什么?更重
我手头没有编译器,但是当我将纯文本配置与工作配置集进行比较时,我相信您错过了
<file value="PATHTOFILE\error.log" />
我知道你有
<param name="File" value="PATHTOFILE\error.log" />
这种差异似乎是可能的原因。如果您将某些内容保存到C:的根目录中,请检查您是否有这样做的权限。我遇到了同样的问题,但我通过将文件保存到D:或C:中的某些文件夹解决了这个问题: 在根配置下尝试此操作:
<!--log to file-->
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add
name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\Users\Klaus\Documents\log4net.txt" />
</listeners>
</trace>
</system.diagnostics>