回覆列表
  • 1 # 使用者8610251172867

    減少輸出形式與程式的耦合。System.out只能輸出到控制檯,而log4j之類的日誌工具可以配置輸出目標,輸出等級。輸出等級大致有debug/info/warn/error,有些資訊是除錯相關的,在正式執行時並不想看到,就直接把輸出等級調到info或更高即可,不用改程式碼。輸出目標在除錯的時候可以輸出到控制檯,然而正式執行時看不到控制檯,所以可以輸出到文字檔案,網頁檔案,甚至是傳送郵件。這些修改也只需要改一個配置即可。

  • 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);

  • 中秋節和大豐收的關聯?
  • 化驗班長怎樣處理好與工藝人員的關係?