在編程過程中,我們經常會用try...catch處理可能出錯的代碼塊。如果程序出現錯誤,則直接show出錯誤信息。
當然,大型的系統都有錯誤日志處理模塊,用數據庫記錄錯誤日志信息,有相應的寫入錯誤日志和讀取操作日志的功能,功能強大,實現起來肯定也是相當的復雜。
可有時我們只是想方便的查看錯誤日志信息,但又不想帶來復雜的代碼實現。魚和熊掌都想要?好吧,我來滿足你。
1.我們需要把項目的目標框架設置為.Net Framework 4.0;
2.找到項目的代碼生成路徑,比如我的是bin\Debug\,從鏈接地址下載所需的DLL和配置文件,並將下載好的文件復制到代碼生成路徑;
3.在項目中添加對BPM.Framework.Client.dll和NLog.dll的引用;
4.編寫測試程序:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using BPM.Framework.Client; namespace Demo { class Program { static void Main(string[] args) { int intA = 10; int intB = 0; int intC; try { intC = intA / intB; } catch (Exception ex) { LogInfo.WriteLog(LogInfo.LogLevel.Info, "除數不能為0" + ex.Message); } } } }
5.查看錯誤日志信息。運行程序,程序會在bin\Degug\目錄下會生成一個log文件夾,log文件下會生成一個Debug_日期.html文件。此文件用於記錄錯誤日志,比如上述程序的錯誤信息如下:
到此,工具的功能和使用方式介紹完畢,希望能幫助大家方便的記錄錯誤日志。