zerolog是一個golang的高性能包,簡單易用
package main import ( "os" "github.com/rs/zerolog" ) func main() { // unix時間戳,如無此行,則是普通日期格式 // zerolog.TimeFieldFormat = zerolog.TimeFormatUnix logger := zerolog.New(os.Stdout).With().Timestamp().Logger() // 打印代碼行 // logger = logger.With().Caller().Logger() // 帶顏色輸出 // logger = logger.Output(zerolog.ConsoleWriter{Out: os.Stderr}) logger.Info().Str("foo", "bar").Msg("hello world") }