LevelOf reports the minimum enabled log level for the given LevelEnabler from Zap's supported log levels, or [InvalidLevel] if none of them are enabled. A LevelEnabler may implement a 'Level() Level' method to override the behavior of this function. func (c *core) Level() Level { return c.curre
(enab LevelEnabler)
| 96 | // return zapcore.LevelOf(c.wrappedCore) |
| 97 | // } |
| 98 | func LevelOf(enab LevelEnabler) Level { |
| 99 | if lvler, ok := enab.(leveledEnabler); ok { |
| 100 | return lvler.Level() |
| 101 | } |
| 102 | |
| 103 | for lvl := _minLevel; lvl <= _maxLevel; lvl++ { |
| 104 | if enab.Enabled(lvl) { |
| 105 | return lvl |
| 106 | } |
| 107 | } |
| 108 | |
| 109 | return InvalidLevel |
| 110 | } |
| 111 | |
| 112 | // String returns a lower-case ASCII representation of the log level. |
| 113 | func (l Level) String() string { |