學習 Log4net

Wizardlsw發表於2013-11-21


遇到問題:
開發機器:WINDOWS 8, 英文版, 64位 在實際使用中發現,寫在檔案中的中文全部變成亂碼(變成問號)。
解決方法:

<appender name="FileAppender" type="log4net.Appender.FileAppender">
    <file value="file.log" />
    <encoding value="utf-8" /> 

 

http://logging.apache.org/log4net/release/config-examples.html

http://stackoverflow.com/questions/6007/log4net-configuring-log-level

 

2014.07.01

最近想使用log4net把日誌寫入mysql資料庫,折騰了大半天,配置看上去都沒問題(其實有問題),但卻不能正常工作,換成MSSQL卻可以正常工作。最後想到log4net應該有DEBUG模式,寫下詳細的日誌,果然:

http://logging.apache.org/log4net/release/faq.html#internalDebug

問題也迎刃而解:原來在connectionType節點配置時不對。

之前是:

<connectionType value="MySql.Data.MySqlClient.MySqlConnection,
MySql.Data" />

改成:

<connectionType value="MySql.Data.MySqlClient.MySqlConnection,
MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

 

新增自定義欄位:

http://stackoverflow.com/questions/12139486/log4net-how-to-add-a-custom-field-to-my-logging

 

相關文章