22 lines
340 B
Go
22 lines
340 B
Go
package logger
|
|
|
|
import "go.uber.org/zap"
|
|
|
|
var DefaultLogger *zap.Logger
|
|
|
|
func init() {
|
|
DefaultLogger, _ = zap.NewDevelopment()
|
|
}
|
|
|
|
func Default() *zap.Logger {
|
|
return DefaultLogger
|
|
}
|
|
|
|
func NewNamed(name string, fields ...zap.Field) *zap.Logger {
|
|
l := DefaultLogger.Named(name)
|
|
if len(fields) > 0 {
|
|
l = l.With(fields...)
|
|
}
|
|
return l
|
|
}
|