Files
nCovTrack-Backend/initialize/logger.go
2022-02-27 16:36:33 +08:00

26 lines
484 B
Go

package initialize
import (
"fmt"
"nCovTrack-Backend/global"
"nCovTrack-Backend/utils"
"time"
"go.uber.org/zap"
)
func initLogger() {
zapConfig := zap.NewProductionConfig()
zapConfig.OutputPaths = []string{
fmt.Sprintf("%slog_%s.log", global.ServerSettings.LogPath, utils.FormatDate(time.Now())),
"stdout",
}
logger, err := zapConfig.Build()
if err != nil {
panic(err)
}
sLogger := logger.Sugar()
zap.ReplaceGlobals(sLogger.Desugar())
global.Logger = sLogger
}