mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-18 01:06:39 +08:00
25 lines
515 B
Go
25 lines
515 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
|
|
}
|