Some checks failed
Build and Push Docker Image / Build image (push) Failing after 58s
27 lines
439 B
Go
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
|
|
}
|