Go 自誕生以來就在其標準庫 [1] 內置了 log 包作爲 Go 源碼輸出日誌 [2] 的標準組件,該包被廣泛應用於 Go 標準庫自身以及 Go 社區項目中。不過,針對 Go 標準庫 log 包,Go 社區要求改進的聲音始終不斷,主流聲音聚焦在以下幾點:log 包是爲了方便人類可讀而設計的,不支持便於機器解析的結構化日誌 (比如像 zap 那樣輸出 json 格式的日誌 [3]); 不支持 ⌘ Read more
Go 自誕生以來就在其標準庫 [1] 內置了 log 包作爲 Go 源碼輸出日誌 [2] 的標準組件,該包被廣泛應用於 Go 標準庫自身以及 Go 社區項目中。不過,針對 Go 標準庫 log 包,Go 社區要求改進的聲音始終不斷,主流聲音聚焦在以下幾點:log 包是爲了方便人類可讀而設計的,不支持便於機器解析的結構化日誌 (比如像 zap 那樣輸出 json 格式的日誌 [3]); 不支持 ⌘ Read more