gpt4 book ai didi

c# - 自 1.2.11 版本以来,log4net.Appender.AsyncAppender 类是否已删除?

转载 作者:太空狗 更新时间:2023-10-30 00:41:15 28 4
gpt4 key购买 nike

log4net 版本 1.2.11 中有 log4net.Appender.AsyncAppender 类。
我的以下 log4net 配置适用于 1.2.11 版本的 log4net:

  <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 中的 log4net.Appender.AsyncAppender 类发生了什么。

有人可以回答这个问题吗?

最佳答案

各种 AsyncAppender 类现在是 Log4Net.Async 程序集的一部分,由 Chris Haines 开发。

<appender name="AsyncRollingFileAppender" type="Log4Net.Async.AsyncRollingFileAppender,Log4Net.Async" >
//.....
</appender>

这些可以作为 NuGet 包使用(参见 https://www.nuget.org/packages/Log4Net.Async/ ),源代码可以在 GitHub 上找到 https://github.com/cjbhaines/Log4Net.Async .

关于c# - 自 1.2.11 版本以来,log4net.Appender.AsyncAppender 类是否已删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982189/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com