backend/logger/logger.go
ACoolName 54174ef418
Some checks failed
Build and Push Docker Image / Build image (push) Failing after 58s
added a bit of zap logging
2025-04-09 20:03:34 +03:00

27 lines
439 B
Go

package logger
import (
"os"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
var Logger *zap.Logger
func init() {
var cfg zap.Config
if os.Getenv("DEBUG") == "true" {
cfg = zap.NewDevelopmentConfig()
} else {
cfg = zap.NewProductionConfig()
}
cfg.EncoderConfig.EncodeTime = zapcore.ISO8601TimeEncoder
var err error
Logger, err = cfg.Build()
if err != nil {
panic(err)
}
defer Logger.Sync() // flushes buffer, if any
}