This commit is contained in:
cubixle
2022-04-20 21:40:43 +01:00
commit f27d1cc9eb
11 changed files with 860 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package logging
import (
"os"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
func Logger() *zap.Logger {
// info level enabler
level := zap.LevelEnablerFunc(func(level zapcore.Level) bool {
return level == zapcore.DebugLevel
})
// write syncers
stdoutSyncer := zapcore.Lock(os.Stdout)
core := zapcore.NewTee(
zapcore.NewCore(
zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig()),
stdoutSyncer,
level,
),
)
return zap.New(core)
}