NewStdLogAt returns *log.Logger which writes to supplied zap logger at required level.
(l *Logger, level zapcore.Level)
| 84 | // NewStdLogAt returns *log.Logger which writes to supplied zap logger at |
| 85 | // required level. |
| 86 | func NewStdLogAt(l *Logger, level zapcore.Level) (*log.Logger, error) { |
| 87 | logger := l.WithOptions(AddCallerSkip(_stdLogDefaultDepth + _loggerWriterDepth)) |
| 88 | logFunc, err := levelToFunc(logger, level) |
| 89 | if err != nil { |
| 90 | return nil, err |
| 91 | } |
| 92 | return log.New(&loggerWriter{logFunc}, "" /* prefix */, 0 /* flags */), nil |
| 93 | } |
| 94 | |
| 95 | // RedirectStdLog redirects output from the standard library's package-global |
| 96 | // logger to the supplied logger at InfoLevel. Since zap already handles caller |