自1.2.11版本以来,log4net.Appender.AsyncAppender类被移除了吗?

4
在log4net版本1.2.11中,有一个名为log4net.Appender.AsyncAppender的类。下面是我针对log4net 1.2.11配置的完美日志记录功能:
  <appender name="AsyncAppender" type="log4net.Appender.AsyncAppender">
    <appender-ref ref="RollingFileAppender" />
    <appender-ref ref="ColoredConsoleAppender" />
    <appender-ref ref="SmtpAppender" />
  </appender>

在升级到1.2.12版本或目前最新的1.2.13版本后,我的应用程序启动时出现以下异常:

A first chance exception of type 'System.TypeLoadException' occurred in log4net.dll    
Additional information: Could not load type [log4net.Appender.AsyncAppender]. Tried assembly [log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a] and all loaded assemblies  

我翻译的结果如下:

我查看了log4net 1.2.11程序集,并找到了log4net.Appender.AsyncAppender类型,但在1.2.12和1.2.13版本的程序集中都没有找到这个类型。
我已经在谷歌和log4net源代码仓库中进行了研究,但是我无法找到答案,即“log4net.Appender.AsyncAppender”类在最新版本的log4net中发生了什么。

请问有人能回答这个问题吗?


它曾经是标准dll的一部分吗?我有1.2.11版本,但在已安装的dll中找不到参考,在源代码中它位于文件夹log4net-1.2.11\examples\net\2.0\Appenders\SampleAppendersApp\cs\src\Appender中,而且在1.2.12和1.2.13中似乎也在同一位置。 - sgmoore
谢谢您,@sgmoore!我重新检查了我的log4net 1.2.11程序集,并发现它与可在以下网址获取的标准DLL不同:http://archive.apache.org/dist/logging/log4net/binaries/log4net-1.2.11-bin-newkey.zip。我猜现在我的项目中有一些非标准的log4net DLL。 - Alexander Abakumov
2个回答

6

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接