1 回答
TA贡献1824条经验 获得超5个赞
您可以使用logrus.SetFormatter(&logrus.JSONFormatter{})将logrus格式更改为 JSON。这是您的工作代码,并进行了一些更改。
package main
import (
"github.com/sirupsen/logrus"
)
var (
log *logrus.Logger
logger *logrus.Entry
)
func foo(x, y string) {
logger.WithFields(logrus.Fields{"A": x, "B": y}).Error("error!")
}
func main() {
x := "argle"
y := "bargle"
log = logrus.New()
log.SetFormatter(&logrus.JSONFormatter{})
logger = log.WithFields(logrus.Fields{"X": x, "Y": y})
logger.Info("Info!")
logger.Debug("Debug!")
foo("xyzzy", "fnord")
}
也可以logrus通过使用将格式设置为文本
logrus.SetFormatter(&logrus.TextFormatter{})
随意在playground上玩代码。
- 1 回答
- 0 关注
- 200 浏览
添加回答
举报
