Go 将日志转换为JSON格式

Go 将日志转换为JSON格式,go,Go,有没有办法在Go中将日志转换为JSON格式? 我试过了 klog.Info("kube config file loaded ") 但是没有得到json格式的输出。帮帮我吧Klog不支持json格式什么是Klog?您可能想尝试一个第三方日志记录包,比如github.com/sirupsen/logrus,它支持json日志记录。默认输出在加载的I1110 23:00:00.000000 3 prog.go:26]kube配置文件中。您希望这个输出如何?(请提供您的目标输出)。正如@Bu

有没有办法在Go中将日志转换为JSON格式? 我试过了

    klog.Info("kube config file loaded ")

但是没有得到json格式的输出。帮帮我吧

Klog不支持json格式

什么是Klog?您可能想尝试一个第三方日志记录包,比如github.com/sirupsen/logrus,它支持json日志记录。默认输出在加载的
I1110 23:00:00.000000 3 prog.go:26]kube配置文件中。您希望这个输出如何?(请提供您的目标输出)。正如@BurakSerdar所说,移动到一个以json为目标的记录器,例如,或,可能是您最好的选择。我想要json格式的输出,如{{“type”:“info”,“date-time”:“23:00:00.000000”},在这种情况下,请务必使用不同的日志包。要获得这种格式,您需要重写klog()的重要部分
    klog.info(json.Marshal("kube config file loaded"))