Przeglądaj źródła
ConsoleWriter 模式(彩色控制台输出)时,Msg("...") 里的内容会作为“主 message”,而你自己加的 .Str("message", "...") 这个字段会被忽略或者压缩掉。
这是因为 ConsoleWriter 的默认实现就是:
fmt.Fprintf(out, "%s %s %s", Level, Timestamp, Message)
额外字段只会展示 key=value,但 key="message" 会和内部 message 字段冲突,导致它不会显示。