summaryrefslogtreecommitdiffstats
path: root/common/loggers/logger.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-11-01 15:15:34 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-11-01 16:40:26 +0100
commit80f793c38d250ca87b6083eb48d7420baaffd02c (patch)
tree445a4a5c681cdb6098886ccf71f643c292414760 /common/loggers/logger.go
parenta9079d7a6305da15d22ce922da36ec12561a71dc (diff)
Avoid double printing INFO deprecation messages
Fixes #11645
Diffstat (limited to 'common/loggers/logger.go')
-rw-r--r--common/loggers/logger.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/common/loggers/logger.go b/common/loggers/logger.go
index a50502897..bc64ae0e5 100644
--- a/common/loggers/logger.go
+++ b/common/loggers/logger.go
@@ -40,7 +40,7 @@ type Options struct {
Level logg.Level
Stdout io.Writer
Stderr io.Writer
- Distinct bool
+ DistinctLevel logg.Level
StoreErrors bool
HandlerPost func(e *logg.Entry) error
SuppressStatements map[string]bool
@@ -92,8 +92,8 @@ func New(opts Options) Logger {
logHandler = multi.New(handlers...)
var logOnce *logOnceHandler
- if opts.Distinct {
- logOnce = newLogOnceHandler(logg.LevelWarn)
+ if opts.DistinctLevel != 0 {
+ logOnce = newLogOnceHandler(opts.DistinctLevel)
logHandler = newStopHandler(logOnce, logHandler)
}
@@ -137,10 +137,10 @@ func New(opts Options) Logger {
// NewDefault creates a new logger with the default options.
func NewDefault() Logger {
opts := Options{
- Distinct: true,
- Level: logg.LevelWarn,
- Stdout: os.Stdout,
- Stderr: os.Stdout,
+ DistinctLevel: logg.LevelWarn,
+ Level: logg.LevelWarn,
+ Stdout: os.Stdout,
+ Stderr: os.Stdout,
}
return New(opts)
}