Log4Net——写入Oracle数据库

1.步骤创建日志数据表(省略)

2.在Web.config中添加log4net配置节

  

 

  
    
1 <!-- 数据库存储日志 -->
2 < appender name ="ADONetAppender" type ="log4net.Appender.ADONetAppender" >
3 < connectionType value ="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
4 <!-- 日志数据库连接字符串 -->
5 < connectionString value ="Data Source=ORCL;User ID=uid;Password=pwd;" />
6 < commandText value ="INSERT INTO PWSYS.T_SYS_LOG(LOG_MESSAGE) VALUES (:LOG_MESSAGE)" />
7 < bufferSize value ="128" />
8 < parameter >
9 < parameterName value =":LOG_MESSAGE" />
10 < dbType value ="String" />
11 < size value ="2000" />
12 < layout type ="log4net.Layout.PatternLayout" >
13 < conversionPattern value ="%message" />
14 </ layout >
15 </ parameter >
16 </ appender >

 

 

 

 

3.在root节点配置日志存取方式

    <root>
            <level value="ALL"/>
            <!--按文件存储日志-->
            <appender-ref ref="RollingLogFileAppender"/>
           
            <!--按数据库方式存储日志-->
            <appender-ref ref="ADONetAppender"/>
        </root>

 

至此配置完成,这里需要注意的是:

1)System.Data.OracleClient的版本号要写正确

2)commandText 的参数要用冒号(Oracle数据库),并且语句结尾不要用冒号,否则会出现异常;

 

 

你可能感兴趣的:(oracle数据库)