Here specifically to introduce an easily-identifiable filename for testing stacktraces and caller skips.
(t testing.TB, e zapcore.LevelEnabler, opts []Option, f func(*Logger, *observer.ObservedLogs))
| 35 | // Here specifically to introduce an easily-identifiable filename for testing |
| 36 | // stacktraces and caller skips. |
| 37 | func withLogger(t testing.TB, e zapcore.LevelEnabler, opts []Option, f func(*Logger, *observer.ObservedLogs)) { |
| 38 | fac, logs := observer.New(e) |
| 39 | log := New(fac, opts...) |
| 40 | f(log, logs) |
| 41 | } |
| 42 | |
| 43 | func withSugar(t testing.TB, e zapcore.LevelEnabler, opts []Option, f func(*SugaredLogger, *observer.ObservedLogs)) { |
| 44 | withLogger(t, e, opts, func(logger *Logger, logs *observer.ObservedLogs) { f(logger.Sugar(), logs) }) |
no test coverage detected