我有一个请求标准log.Logger作为日志消息参数的结构。NewStdLogAt从zap记录器提供了一个 Package 器:
log.Logger
stdLogAt, err := zap.NewStdLogAt(&s.log, zap.ErrorLevel)
现在我必须在logrus日志记录器环境中使用这个模块。我没有发现logrus提供log.Logger的实现。我可能的方法是什么?是否有可用的实现?
logrus
mo49yndu1#
Logrus文档似乎建议使用Logrus loggers和条目提供的Writer函数的结果创建一个新的log.Logger。
Writer
w := logrusLogger.Writer() // note that you are responsible for closing the writer defer w.Close() stdlibLogger := log.New(w, "", 0)
我是从this page上的“Logger as an io.Writer”一节中推断出来的。
1条答案
按热度按时间mo49yndu1#
Logrus文档似乎建议使用Logrus loggers和条目提供的
Writer
函数的结果创建一个新的log.Logger
。我是从this page上的“Logger as an io.Writer”一节中推断出来的。