1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
package logger import "go.uber.org/zap" func SetupLogger() (*zap.Logger, error) { var logger *zap.Logger var err error if Production { logger, err = zap.NewProduction() } else { logger, err = zap.NewDevelopment() } if err != nil { return nil, err } _ = zap.ReplaceGlobals(logger) return logger, nil }