From 758fbcd5fda08910ed9b4149f0673f3c913f09c1 Mon Sep 17 00:00:00 2001 From: gsxhnd Date: Thu, 10 Sep 2020 18:18:24 +0800 Subject: [PATCH] Feat add SetLogMode --- logger/logger.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/logger/logger.go b/logger/logger.go index 831192fc..cff901ac 100644 --- a/logger/logger.go +++ b/logger/logger.go @@ -49,6 +49,7 @@ type Config struct { // Interface logger interface type Interface interface { LogMode(LogLevel) Interface + SetLogMode(LogLevel) Interface Info(context.Context, string, ...interface{}) Warn(context.Context, string, ...interface{}) Error(context.Context, string, ...interface{}) @@ -109,6 +110,12 @@ func (l *logger) LogMode(level LogLevel) Interface { return &newlogger } +// SetLogMode global log mode +func (l *logger) SetLogMode(level LogLevel) Interface { + l.LogLevel = level + return l +} + // Info print info func (l logger) Info(ctx context.Context, msg string, data ...interface{}) { if l.LogLevel >= Info {