NLog 4.0改進了異常日志,新增了JSON/Zip支持
面向.NET的開源工具 NLog 最近剛剛發布了4.0版本。在這個 版本 中,團隊關注幾個方面。一個重大的、同時也是破壞性的更改是改變了異常日志的執行方式。現在,所有的日志方法都包含一個新的、類型為 Exception
的可選參數:
Error(Exception exception, string message, params object[] args)
條件日志已通過 Logger.ConditionalTrace()
引入。在編譯時,如果 DEBUG
設置為激活,則該語句有效。如果未設置,那么該語句會在編譯時移除,以便提高性能。
該版本新增了一個target——zip歸檔文件——允許它們接收日志信息。將日志信息輸出到zip文件需要使用.NET 4.5及以上版本。該target與控制臺、事件日志、電子郵件、數據庫及ASP.NET跟蹤日志等現有的target并列。
其它特性:
- 自動加載擴展
- AllEventProperties布局呈現器
- LoggingRule final屬性的行為(破壞性更新)
- 增加新的Eventlog.EntryType
- 修復了許多 bug
NLog遵循開源BSD許可協議,可以通過 GitHub 及NuGet獲取。Apache項目 Log4Net 是最主要的一個NLog開源替代方案。需要注意的是,Log4Net的最新版本(1.2.13)是2013年發布的。關于這兩種日志工具, StackOverflow 上有個有點過時的比較。
查看英文原文: Newest NLog Improves Exception Logging, Adds JSON/Zip support
本文由用戶 mx64 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!