LazyGophers Log 提供了一個全面的日誌 API,支援多個日誌級別、自定義格式化、非同步寫入和建置標籤優化。本文件涵蓋所有公共 API、設定選項和使用模式。
提供所有日誌功能的主要日誌結構體。
建立具有預設設定的新日誌實例:
DebugLevelos.Stdout範例:
表示單個日誌條目及其所有關聯元數據。
設定最小日誌級別。低於此級別的訊息將被忽略。
參數:
level: 要處理的最小日誌級別傳回:
*Logger: 傳回自身用於方法鏈接範例:
自定義格式化器必須實作此介面。
建立一個按小時輪轉日誌檔案的寫入器。
範例:
建立用於高效能日誌記錄的非同步寫入器。
範例:
程式庫支援使用建置標籤進行條件編譯:
程式庫內部使用 sync.Pool 來池化:
這在高吞吐量情境中減少了垃圾收集壓力。
日誌級別檢查在昂貴操作之前進行:
本文件提供多種語言版本:
LazyGophers Log 的完整 API 參考 - 用卓越的日誌建置更好的應用程式!🚀