.NET常用的記錄工具
.NET常用的記錄工具
NLog使用路由表(routing table)進行設定,但log4net使用階層性的appender設定,這樣就讓NLog的配置文件非常容易閱讀,並便於今後維護。
NLog使用路由表(routing table)進行設定,但log4net使用階層性的appender設定,這樣就讓NLog的配置文件非常容易閱讀,並便於今後維護。
紀錄位置
- Files - 單一或多檔,並具自動命名與封存功能
- Event Log - 本機或遠端的事件記錄器
- Database - 儲存於資料庫中
- Network - 使用TCP, UDP, SOAP, MSMQ 協定
- Command-line console - 包含有顏色顯示的訊息
- E-mail - 錯誤發生時使用郵件接收
- ASP.NET trace
Log4Net Log 等級
- Debug - 偵錯訊息, 比trace較不詳盡,一般在上線環境不會啟用。
- Info - 資訊訊息,正常是可以在上線環境啟用
- Warn - 警告訊息,一般指的是可以回復或是暫時性的錯誤
- Error - 錯誤訊息
- Fatal - 嚴重錯誤
Logging Application Block Log 等級
- Activity Tracing
- Verbose
- Information - 資訊訊息,正常是可以在上線環境啟用
- Warning - 警告訊息,一般指的是可以回復或是暫時性的錯誤
- Error - 錯誤訊息
- Crital - 嚴重錯誤
NLog Log 等級
- Trace - 非常詳細的紀錄, 可能包含一些非常詳細的資訊,如協定表頭。這個紀錄等級一般只在開發環境啟用。
- Debug - 偵錯訊息, 比trace較不詳盡,一般在上線環境不會啟用。
- Info - 資訊訊息,正常是可以在上線環境啟用
- Warn - 警告訊息,一般指的是可以回復或是暫時性的錯誤
- Error - 錯誤訊息
- Fatal - 嚴重錯誤
.NET Core
- Trace (Log Level = 0)
- Debug (Log Level = 1)
- Information (Log Level = 2)
- Warning (Log Level = 3)
- Error (Log Level = 4)
- Critical (Log Level = 5)
留言
張貼留言