MCPcopy
hub / github.com/uber-go/zap / levelToFunc

Function levelToFunc

global.go:141–159  ·  view source on GitHub ↗
(logger *Logger, lvl zapcore.Level)

Source from the content-addressed store, hash-verified

139}
140
141func levelToFunc(logger *Logger, lvl zapcore.Level) (func(string, ...Field), error) {
142 switch lvl {
143 case DebugLevel:
144 return logger.Debug, nil
145 case InfoLevel:
146 return logger.Info, nil
147 case WarnLevel:
148 return logger.Warn, nil
149 case ErrorLevel:
150 return logger.Error, nil
151 case DPanicLevel:
152 return logger.DPanic, nil
153 case PanicLevel:
154 return logger.Panic, nil
155 case FatalLevel:
156 return logger.Fatal, nil
157 }
158 return nil, fmt.Errorf("unrecognized level: %q", lvl)
159}
160
161type loggerWriter struct {
162 logFunc func(msg string, fields ...Field)

Callers 2

NewStdLogAtFunction · 0.85
redirectStdLogAtFunction · 0.85

Calls 1

ErrorfMethod · 0.65

Tested by

no test coverage detected