github.com/quickfeed/quickfeed@v0.0.0-20240507093252-ed8ca812a09c/internal/qlog/logger.go (about) 1 package qlog 2 3 import ( 4 "go.uber.org/zap" 5 "go.uber.org/zap/zapcore" 6 ) 7 8 func Zap() (*zap.Logger, error) { 9 cfg := zap.NewDevelopmentConfig() 10 // add colorization 11 cfg.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder 12 // we only want stack trace enabled for panic level and above 13 return cfg.Build(zap.AddStacktrace(zapcore.PanicLevel)) 14 }