ajout app
This commit is contained in:
30
Voltaserve/conversion/infra/logger.go
Normal file
30
Voltaserve/conversion/infra/logger.go
Normal file
@ -0,0 +1,30 @@
|
||||
package infra
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"go.uber.org/zap"
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
|
||||
var StrScheduler = fmt.Sprintf("%-13s", "scheduler")
|
||||
var StrPipeline = fmt.Sprintf("%-13s", "pipeline")
|
||||
var StrBuilder = fmt.Sprintf("%-13s", "builder")
|
||||
var StrWorkerStatus = fmt.Sprintf("%-13s", "worker_status")
|
||||
var StrQueueStatus = fmt.Sprintf("%-13s", "queue_status")
|
||||
|
||||
var logger *zap.SugaredLogger
|
||||
|
||||
func GetLogger() (*zap.SugaredLogger, error) {
|
||||
if logger == nil {
|
||||
config := zap.NewDevelopmentConfig()
|
||||
config.EncoderConfig.EncodeTime = zapcore.ISO8601TimeEncoder
|
||||
config.DisableCaller = true
|
||||
if l, err := config.Build(); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
logger = l.Sugar()
|
||||
}
|
||||
}
|
||||
return logger, nil
|
||||
}
|
Reference in New Issue
Block a user