Feat add SetLogMode

This commit is contained in:
gsxhnd 2020-09-10 18:18:24 +08:00
parent 231effe119
commit 758fbcd5fd

View File

@ -49,6 +49,7 @@ type Config struct {
// Interface logger interface // Interface logger interface
type Interface interface { type Interface interface {
LogMode(LogLevel) Interface LogMode(LogLevel) Interface
SetLogMode(LogLevel) Interface
Info(context.Context, string, ...interface{}) Info(context.Context, string, ...interface{})
Warn(context.Context, string, ...interface{}) Warn(context.Context, string, ...interface{})
Error(context.Context, string, ...interface{}) Error(context.Context, string, ...interface{})
@ -109,6 +110,12 @@ func (l *logger) LogMode(level LogLevel) Interface {
return &newlogger return &newlogger
} }
// SetLogMode global log mode
func (l *logger) SetLogMode(level LogLevel) Interface {
l.LogLevel = level
return l
}
// Info print info // Info print info
func (l logger) Info(ctx context.Context, msg string, data ...interface{}) { func (l logger) Info(ctx context.Context, msg string, data ...interface{}) {
if l.LogLevel >= Info { if l.LogLevel >= Info {