相关疑难解决方法(0)

Log4net没有插入数据库?

我有log4net设置并配置为插入到sql server 2005表中.我的表叫做Log.当我调用log4net方法时,它不会将任何数据输入到sql server中的日志数据库中.我的客户端c#代码没有收到任何错误.我是否需要将用户添加到sql的日志表中?现在我正在使用Windows身份验证.

<configSections>
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
 <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
   <bufferSize value="100" />
   <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
connectionString value="Data Source=V-FIN-SQL-D\SQL2005;Initial Catalog=DevMHAIC;Integrated Security=True;Connection Timeout=360" />
  <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES
       (@log_date, @thread, @log_level, @logger, @message, @exception)" />
 <parameter>
   <parameterName value="@log_date" />
        <dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
  </parameter>
   <parameter>
 <parameterName value="@thread" />
     <dbType value="String" />
   <size value="32" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%t" />
 </layout>
 </parameter>
   <parameter>
    <parameterName value="@log_level" />
    <dbType value="String" /> …
Run Code Online (Sandbox Code Playgroud)

log4net sql-server-2005

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

log4net ×1

sql-server-2005 ×1