Skip to content

Releases: ozakboy/ozakboy.NLOG

Version 2.1.0

24 Nov 14:39
Compare
Choose a tag to compare

1.新增 中英文備註
2.新增 英文介紹
Full Changelog: v2.0.0...v2.1.0

Version 2.0.0

12 Nov 13:12
Compare
Choose a tag to compare

重大更新

  1. 新增異步日誌系統

    • 新增異步日誌處理器 (AsyncLogHandler)
    • 提供智能批次處理機制
    • 可配置的隊列管理系統
    • 優化記憶體使用效率
  2. 新增配置系統

    • 新增 LogConfiguration 完整配置系統
    • 提供唯讀配置介面(ILogOptions)
    • 支援動態配置調整
    • 新增異步配置選項(AsyncLogOptions)
  3. 日誌檔案管理優化

    • 改進檔案分割機制
    • 支援自定義目錄結構
    • 智能檔案命名系統
    • 改進日誌清理機制
  4. 主要新增功能

    • 建立配置系統
    • 控制台輸出選擇
    • 同步/非同步寫入模式
    • 完整的執行緒安全設計

重要說明

  1. 建議在應用程式啟動時進行配置
  2. 異步模式為預設模式,可提供更好的效能
  3. 升級時請注意配置系統的變更
  4. 建議查看完整文檔以了解所有新功能
  5. 方法名稱異動 CostomName_Log =>CustomName_Log

未來展望

  1. 計劃加入更多日誌格式支援
  2. 新增更多自定義選項

變更日誌

v1.2.1...v2.0.0

Version v1.2.1

08 Nov 07:18
Compare
Choose a tag to compare
  1. 調整框架支援版本

    • 刪除 .NET Core 3.1 支援
    • 新增 .NET 8.0 支援
    • 降低框架需求至 .NET Framework 4.6.2
  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
  3. 改善例外處理機制

    • 強化例外資訊序列化功能
    • 完整記錄內部例外(InnerException)資訊
    • 新增例外額外屬性的序列化支援
    • 優化例外堆疊追蹤的格式化輸出
    • 自動處理例外物件的循環參考問題
  4. 修正多執行緒環境下的日誌寫入問題

  5. 優化大型物件序列化效能

Version 1.1.6

30 Jun 02:27
Compare
Choose a tag to compare
  1. 新增 .NET Standard 的支援
  2. 向下支援 .net Framework 的應用

Version 1.1.2

02 Apr 20:10
Compare
Choose a tag to compare
  1. 針對 .net 7 支援

Version 1.1.1

28 Oct 08:41
Compare
Choose a tag to compare
  1. 新增 超過最大檔案大小自動分割檔案
  2. 新增 可以不寫 txt 純寫 Console

Version 1.0.1

28 Oct 06:42
Compare
Choose a tag to compare

1.修正超過7天 檔案沒有被刪除的問題