AdoNetAppender 中的 log4net 连接类型无效

log4net connection type invalid in AdoNetAppender

我已经实现了 log4net 版本 1.2.13.0,没有出现重大问题。(.Net 版本 4.51 C#4) 我在文档之后添加了一个 AdoNetAppender。

但这是我的一段代码造成了一些麻烦:

     <appender name           ="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
      <bufferSize value      ="1" />
      <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>  

我有一条警告消息并没有阻止我的应用程序,但很烦人而且非常令人不安:

The 'value' attribute is invalid - The value 'System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is invalid according to its datatype 'connectionTypeTypes' - The Enumeration constraint failed.

问题出在哪里以及摆脱此消息的解决方案?

非常感谢。

log4net 模式文件 (http://csharptest.net/downloads/schema/log4net.xsd) 具有以下定义:

<xs:enumeration value="System.Data.SqlClient.SqlConnection, System.Data" />

如果您更改设置以匹配此值,警告将消失。