Skip to content

Commit

Permalink
Simplify logging logic
Browse files Browse the repository at this point in the history
Signed-off-by: Arve Knudsen <[email protected]>
  • Loading branch information
aknuds1 committed Nov 27, 2024
1 parent 60b2e3f commit 132d6be
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions pkg/util/log/log.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,31 +72,33 @@ var _ leveledLogger = levelFilter{}
// Pass through Logger and implement the DebugEnabled interface that spanlogger looks for.
type levelFilter struct {
log.Logger
lvl dslog.Level
lvl logLevel
}

func newFilter(logger log.Logger, lvl dslog.Level) log.Logger {
var l logLevel
switch lvl.String() {
case "info":
l = infoLevel
case "warn":
l = warnLevel
case "error":
l = errorLevel
default:
l = debugLevel
}
return &levelFilter{
Logger: level.NewFilter(logger, lvl.Option),
lvl: lvl,
lvl: l,
}
}

func (f levelFilter) level() logLevel {
switch f.lvl.String() {
case "info":
return infoLevel
case "warn":
return warnLevel
case "error":
return errorLevel
default:
return debugLevel
}
return f.lvl
}

func (f *levelFilter) DebugEnabled() bool {
return f.level() <= debugLevel
return f.lvl <= debugLevel
}

func getWriter(buffered bool) io.Writer {
Expand Down

0 comments on commit 132d6be

Please sign in to comment.