回覆列表
-
1 # 使用者8610251172867
-
2 # 使用者4779816573800
實現步驟:
一,下載log4net.dll (推薦從官網下載 http://logging.apache.org/log4net/download_log4net.cgi)
二,在專案中引用 log4net.dll
三,新增一個配置檔案:我這裡命名為 log4net.config(也可以在web.config裡面配置為便於管理故新建了一個配置檔案)
四,在專案的 AssemblyInfo.cs 檔案的指定log4net 的配置檔案路徑
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
五,自定義記錄函式
View Code
六,在 後臺程式碼中的呼叫
Operate_Log("1", "學員:" + txtName.Text);
減少輸出形式與程式的耦合。System.out只能輸出到控制檯,而log4j之類的日誌工具可以配置輸出目標,輸出等級。輸出等級大致有debug/info/warn/error,有些資訊是除錯相關的,在正式執行時並不想看到,就直接把輸出等級調到info或更高即可,不用改程式碼。輸出目標在除錯的時候可以輸出到控制檯,然而正式執行時看不到控制檯,所以可以輸出到文字檔案,網頁檔案,甚至是傳送郵件。這些修改也只需要改一個配置即可。