一個完整的程序日志記錄功能是必不可少的,通過日志我們可以了解程序運行詳情、錯誤信息等,以便更好的發現及解決問題。
日志可以記錄到數據庫、日志服務器、文件等地方,本文主要介紹文件日志。
文件日志通常是一個文本文件,有記錄日期、日志內容等,不同軟件生成的日志格式有所不同,我喜歡使用如下格式的日志:
[2016-09-19 09:00:17.9785] - [Info] - [ImmediateLogger]
您好,歡迎您使用 TaskHosting V1.19
一條日志由2行組成,第1行為日志頭,第2行為日志內容
日志頭是由方括號括起來的3段組成
第一段:日志記錄日期時間(精確到毫秒),例如:[2016-09-19 09:00:17.9785]
第二段:日志級別,分為:Fatal(災難)、Error(錯誤)、Warn(警告)Info(信息)、Debug(調度)、Trace(跟蹤)、Other(其它)
第三段:日志記錄者,表示日志是由哪個模塊(或類)記錄的
日志內容可以為任意內容可包含換行,例如:可能是JSON、XML、HTML、普通文本
好了,介紹完基本概念主角該全場了,讓我們來看下日志查看工具長什么樣
- 左上角的下拉列表可以選擇按時間、記錄者、摘要 模糊搜索(在后面的文本框里輸入搜索關鍵字)
- 后面的7個按鈕(除“所有”外)對應7個日志級別,選中則顯示這個級別的日志,不選中則不顯示這個級別的日志
- 右鍵單擊日志條目可選擇復制到剪切板、內容另存為
- 選中一條日志可查看日志內容,您可以選擇以文本、瀏覽器、JSON、XML方式查看
工具下載地址:單擊下載
運行環境:.NET 4.0