From b371257bac7c5b96f3135ce00fdde706285ef28f Mon Sep 17 00:00:00 2001 From: shedyfreak Date: Mon, 6 Nov 2023 17:01:56 +0100 Subject: [PATCH] allow setting config when you use your own logger implementation --- logger/logger.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/logger/logger.go b/logger/logger.go index aa0060bc..a749fe7d 100644 --- a/logger/logger.go +++ b/logger/logger.go @@ -128,6 +128,13 @@ func (l *logger) LogMode(level LogLevel) Interface { return &newlogger } +// SetConfig Allow setting configs for your own log implementation +func (l *logger) SetConfig(config Config) Interface { + newlogger := *l + newlogger.Config = config + return &newlogger +} + // Info print info func (l logger) Info(ctx context.Context, msg string, data ...interface{}) { if l.LogLevel >= Info {