我想使用go kit存储库中的记录器,我看到作者还提供了logrus API/factory ,同时尝试使用 logrus 的一些常见 API 功能(如 、withFields
和error
/ info
/panic
等)对其进行测试,我不能仅使用它们 log知道如何添加缺少的日志功能吗?
logrus.WithField API。
这就是我想念的
log.WithFields(log.Fields{
"animal": "walrus",
}).Info("A walrus appears")
还有信息/错误/调试等
这是我尝试过的
package main
import (
log "github.com/go-kit/kit/log/logrus"
"github.com/sirupsen/logrus"
)
func main() {
logrusLogger := logrus.New()
logrusLogger.Formatter = &logrus.JSONFormatter{TimestampFormat: "02-01-2006 15:04:05"}
logger := log.NewLogrusLogger(logrusLogger)
logger.Log("hello", "world”) //working
logger.WithFields( //doesnt work
logger.Info( //doesnt work
}
记录器是类型logrus,但我不能使用withFields或信息/错误/调试等,知道我在这里缺少什么吗?当日志工具包创建一些工厂时,有没有办法使用 logrus api?
慕哥6287543
相关分类