mirror of
https://gitee.com/johng/gf
synced 2026-06-06 02:25:47 +08:00
improve handler feature for package glog
This commit is contained in:
@ -62,7 +62,6 @@ func New() *Logger {
|
||||
init: gtype.NewBool(),
|
||||
config: DefaultConfig(),
|
||||
}
|
||||
logger.config.Handlers = []Handler{defaultHandler}
|
||||
return logger
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user