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") }