1 回答

TA貢獻(xiàn)1824條經(jīng)驗 獲得超5個贊
您可以使用logrus.SetFormatter(&logrus.JSONFormatter{})將logrus格式更改為 JSON。這是您的工作代碼,并進(jìn)行了一些更改。
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通過使用將格式設(shè)置為文本
logrus.SetFormatter(&logrus.TextFormatter{})
隨意在playground上玩代碼。
- 1 回答
- 0 關(guān)注
- 163 瀏覽
添加回答
舉報