首頁 >後端開發 >Golang >新消息! Go日誌庫gookit/slog發布v0.5.1版本了

新消息! Go日誌庫gookit/slog發布v0.5.1版本了

藏色散人
藏色散人轉載
2023-04-17 14:34:01817瀏覽

gookit/slog 是一個容易使用的,輕量級、可設定、可擴充的日誌庫。支援多個級別,輸出至多檔案;內建檔案日誌處理、自動切割、清理、壓縮等增強功能。

#控制台日誌效果:

新消息! Go日誌庫gookit/slog發布v0.5.1版本了

功能簡介

  • 簡單,無需配置,開箱即用
  • 支援常用的日誌等級處理
    • 如:trace debug info notice warn error fatal panic
  • 可以任意擴充自己需要的Handler#Formatter
  • 支援同時新增多個 Handler 日誌處理,輸出日誌到不同的地方
  • 支援自訂建置Handler 處理器
    • 內建的handler.Config handler.Builder,可以方便快速的建置想要的日誌處理器
  • 支援自訂Formatter 格式化處理
    • #內建了json text 兩個日誌記錄格式化Formatter
  • 已經內建了常用的日誌處理器
    • console 輸出日誌到控制台,支援色彩輸出
    • #writer 輸出日誌到指定的io.Writer
    • #file 輸出日誌到指定文件,可選啟用buffer 緩衝寫入
    • simple 輸出日誌到指定文件,無緩衝直接寫入文件
    • rotate_file 輸出日誌到指定文件,並且同時支援按時間、按大小分割文件,預設啟用buffer 緩衝寫入
    • 更多內建實作請查看./handler 資料夾

輸出日誌到檔案

  • 支援啟用buffer 緩衝日誌寫入
  • 支援按時間、按大小自動分割檔案
  • 支援配置透過gzip 壓縮日誌檔案
  • 支援清理舊日誌檔案設定: BackupNum BackupTime

#更多使用請看README

  • v0.5.1 更新日誌
  • 更新

⚡ perf: 最佳化處理日誌訊息資料的效能

    ? up: 更新一些程式碼邏輯並且增加更多單元測試
  • 其他
✅ test: 更新benchmark測試並更新readme

v0.5.0 更新日誌變更
? break: 重新命名一些介面和結構體

####新增功能########✨ feat: handler -配置新增欄位LevelMode, Level######✨ feat: 為handler.Builder 新增更多快速的設定方法#########其他########doc: 更新readme文件並添加更多用法範例######⬆️ dep: 更新相關依賴工具庫到最新版本###############推薦學習:《###go影片教學# ##》           ######                             ################################################

以上是新消息! Go日誌庫gookit/slog發布v0.5.1版本了的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除