盤點10個第三方.Net日誌開源庫,你都用過哪幾個?
1、Serilog
Star:
225
計畫地址:
https://github.com/serilog/serilog-sinks-console
簡介: Serilog的一個接收器,透過標準輸出將日誌事件寫入Windows控制台或ANSI終端。它支持顏色和自訂主題,包括在macOS、Linux和Windows 10上的ANSI 256色主題。預設輸出是純文本;可以使用諸如Serilog.Formatting.Compact之類的包插入JSON格式化功能。
2、NLog
Star:
386
計畫地址:
https://github.com/NLog/NLog.Extensions.Logging
簡介: NLog是一個靈活且免費的日誌記錄平台,適用於包括.NET標準在內的各種.NET平台。NLog可以輕松地將日誌寫入多個目標(資料庫、檔、控制台),並即時更改日誌配置。 NLog支持結構化和傳統日誌記錄。NLog的主要關註點在於:高效能、易於使用、易於擴充套件以及配置靈活。
3、Log4Net
Star: 816
計畫地址:
https://github.com/apache/logging-log4net
簡介: log4net是將出色的Apache log4框架移植到.NET執行時環境的產品。
4、JSNLog
Star: 189
計畫地址:
https://github.com/mperdeck/jsnlog
簡介: JSNLog for .Net將客戶端的jsnlog.js日誌記錄與.Net伺服器端元件相結合,用於接收日誌訊息並將其傳遞給伺服器端日誌記錄包。
5、Gelf
Star: 105
計畫地址:
https://github.com/mattwcole/gelf-extensions-logging
簡介: GELF 提供程式適用於 Microsoft.Extensions.Logging,用於將日誌從與 .NET Standard 2.0+ 相容的元件發送到 Graylog、Logstash 等更多系統。
6、elmah.io
Star: 32
計畫地址:
https://github.com/elmahio/Elmah.Io.Extensions.Logging
簡介: elmah.io是.NET的簡單錯誤記錄和正常執行時間監控服務。透過支持所有.NET Web和日誌記錄框架,重新掌控您的錯誤。
7、KissLog.net
Star: 35
計畫地址:
https://github.com/KissLog-net/KissLog.Sdk
簡介: 日誌記錄、異常追蹤及套用效能監控伺服器、完全相容REST架構、基於最新的.NET技術構建、功能強大且易於使用的使用者介面,對開發者免費,可安裝在本地。
8、NReco.Logging
Star: 265
計畫地址:
https://github.com/nreco/logging
簡介: 適用於.NET Core的簡單且高效的檔記錄器提供者,無需其他依賴項。功能與標準ConsoleLogger非常相似,但會將日誌寫入檔。可以在重新開機時追加到現有檔或覆蓋日誌檔。支持「捲動檔」行為,並可控制總日誌大小。可即時更改日誌檔名。適用於高並行的密集使用場景:內建訊息佇列,避免執行緒阻塞。
9、Sentry
Star: 560
計畫地址:
https://github.com/getsentry/sentry-dotnet
簡介: Sentry產品的.Net SDK。
10、Stackdriver
Star: 913
計畫地址:
https://github.com/googleapis/google-cloud-dotnet
簡介: 適用於Google Cloud Platform服務的.NET客戶端庫。
最後推薦加入我的 , 裏麵包含7個教程,其中有:【 三層架構教程 】與【DDD 領域驅動設計架構教程 】。
- End -
分享一套.NetCore從入門到精通視訊教程
點選下方公眾號卡片,關註我
回復「 888 」,免費領取
覺得好看 點個在看👇