更改位置级别和时间戳 Zerolog golang

更改位置级别和时间戳 zerolog golang

问题内容

我使用 Zerolog 进行日志记录,但收到了抱怨,因为日志格式与以前不同,我正在尝试从其他语言重构为 golang。 是否可以更改位置级别和时间戳?

这是我的代码: `

consoleWriter := zerolog.ConsoleWriter{Out: os.Stdout, NoColor: true, TimeFormat: time.RFC3339} consoleWriter.FormatLevel = func(i interface{}) string { return strings.ToUpper(fmt.Sprintf("[ %-6s] -", i)) } consoleWriter.FormatTimestamp = func(i interface{}) string { return strings.ToUpper(fmt.Sprintf("[%s]", i)) } if cfg.Logger.WriteLogger { multi = zerolog.MultiLevelWriter(consoleWriter, file) } else { defer file.Close() multi = zerolog.MultiLevelWriter(consoleWriter) } logger := zerolog.New(multi).Level(zerolog.TraceLevel). With(). Timestamp(). Logger() logger.Info().Msg("this is message")登录后复制