我们在.Net Core 2.0中建立了基于Log4Net的通用日志库 Console和FileAppender工作正常但我们想要登录SQ DB并尝试使用AdoNetAppender,我们得到以下错误
System.TypeLoadException:无法加载类型 来自程序集'log4net的'log4net.Appender.AdoNetAppender', Version = 2.0.8.0,Culture = neutral,PublicKeyToken = 669e0ddf0bb1aa2a'。
在System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly程序集, String name,Boolean throwOnError,Boolean ignoreCase, ObjectHandleOnStack类型,ObjectHandleOnStack keepAlive)at System.Reflection.RuntimeAssembly.GetType(String name,Boolean throwOnError,Boolean ignoreCase)at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement的 appenderElement)log4net:ERROR Appender没有名为[AdoNetAppender] 找到。
.Net Core 2.0不支持AdoNetAppender
这里不在列表中: https://logging.apache.org/log4net/release/framework-support.html#Appenders