Releases: ozakboy/ozakboy.NLOG
Releases · ozakboy/ozakboy.NLOG
Version 2.1.0
1.新增 中英文備註
2.新增 英文介紹
Full Changelog: v2.0.0...v2.1.0
Version 2.0.0
重大更新
-
新增異步日誌系統
- 新增異步日誌處理器 (AsyncLogHandler)
- 提供智能批次處理機制
- 可配置的隊列管理系統
- 優化記憶體使用效率
-
新增配置系統
- 新增 LogConfiguration 完整配置系統
- 提供唯讀配置介面(ILogOptions)
- 支援動態配置調整
- 新增異步配置選項(AsyncLogOptions)
-
日誌檔案管理優化
- 改進檔案分割機制
- 支援自定義目錄結構
- 智能檔案命名系統
- 改進日誌清理機制
-
主要新增功能
- 建立配置系統
- 控制台輸出選擇
- 同步/非同步寫入模式
- 完整的執行緒安全設計
重要說明
- 建議在應用程式啟動時進行配置
- 異步模式為預設模式,可提供更好的效能
- 升級時請注意配置系統的變更
- 建議查看完整文檔以了解所有新功能
- 方法名稱異動 CostomName_Log =>CustomName_Log
未來展望
- 計劃加入更多日誌格式支援
- 新增更多自定義選項
變更日誌
Version v1.2.1
-
調整框架支援版本
- 刪除 .NET Core 3.1 支援
- 新增 .NET 8.0 支援
- 降低框架需求至 .NET Framework 4.6.2
-
優化 System.Text.Json 版本需求
- .NET Framework 4.6.2:使用 System.Text.Json 8.0.5
- .NET Standard 2.0/2.1:使用 System.Text.Json 6.0.10
- .NET 6.0/7.0/8.0:使用 System.Text.Json 8.0.5
-
改善例外處理機制
- 強化例外資訊序列化功能
- 完整記錄內部例外(InnerException)資訊
- 新增例外額外屬性的序列化支援
- 優化例外堆疊追蹤的格式化輸出
- 自動處理例外物件的循環參考問題
-
修正多執行緒環境下的日誌寫入問題
-
優化大型物件序列化效能
Version 1.1.6
- 新增 .NET Standard 的支援
- 向下支援 .net Framework 的應用
Version 1.1.2
- 針對 .net 7 支援
Version 1.1.1
- 新增 超過最大檔案大小自動分割檔案
- 新增 可以不寫 txt 純寫 Console
Version 1.0.1
1.修正超過7天 檔案沒有被刪除的問題