AdoNetAppender

时间:2015-11-11 17:08:29

标签: connection-string log4net-configuration adonetappender

我已经实现了log4net ver 1.2.13.0而没有出现重大问题。(。Net ver 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"/>  
&#13;
&#13;
&#13;

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

  

&#39;价值&#39;属性无效 - 值   &#39; System.Data.SqlClient.SqlConnection,System.Data,Version = 4.0.0.0,   Culture = neutral,PublicKeyToken = b77a5c561934e089&#39;是无效的   其数据类型&#39; connectionTypeTypes&#39; - 枚举约束   失败。

解决此消息的问题和解决方案在哪里?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

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

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

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