Log4Net——寫入Oracle資料庫

來源:互聯網
上載者:User

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資料庫),並且語句結尾不要用冒號,否則會出現異常;

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.