improve handler feature for package glog

This commit is contained in:
John Guo
2021-06-08 21:35:54 +08:00
parent 97879834bc
commit 7c4a0453b7
3 changed files with 4 additions and 2 deletions

View File

@ -62,7 +62,6 @@ func New() *Logger {
init: gtype.NewBool(),
config: DefaultConfig(),
}
logger.config.Handlers = []Handler{defaultHandler}
return logger
}

View File

@ -250,5 +250,5 @@ func (l *Logger) SetPrefix(prefix string) {
// SetHandlers sets the logging handlers for current logger.
func (l *Logger) SetHandlers(handlers ...Handler) {
l.config.Handlers = append(handlers, defaultHandler)
l.config.Handlers = handlers
}

View File

@ -75,5 +75,8 @@ func (i *HandlerInput) Next() {
if len(i.logger.config.Handlers)-1 > i.index {
i.index++
i.logger.config.Handlers[i.index](i.Ctx, i)
} else {
// The last handler is the default handler.
defaultHandler(i.Ctx, i)
}
}