mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-17 08:46:38 +08:00
27 lines
520 B
Go
27 lines
520 B
Go
package logger
|
|
|
|
import (
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
var logger *zap.SugaredLogger
|
|
|
|
func GetLogger() *zap.SugaredLogger {
|
|
if logger != nil {
|
|
return logger
|
|
}
|
|
|
|
logLevel := zap.NewAtomicLevel()
|
|
logLevel.SetLevel(zap.InfoLevel)
|
|
log, _ := zap.Config{
|
|
Level: logLevel,
|
|
Development: false,
|
|
Encoding: "console",
|
|
EncoderConfig: zap.NewDevelopmentEncoderConfig(),
|
|
OutputPaths: []string{"stderr"},
|
|
ErrorOutputPaths: []string{"stderr"},
|
|
}.Build()
|
|
logger = log.Sugar()
|
|
return logger
|
|
}
|