Skip to content

Commit

Permalink
refactor: drop console logger
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthew Rawlings committed Feb 7, 2024
1 parent e1bab4d commit 3daa02d
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions internal/pkg/logger/logging.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,15 @@ var DefaultLogger zerolog.Logger = log.With().Logger()

type LoggingOpt func(zctx zerolog.Context, ctx context.Context) zerolog.Context

func WithField(key string, value interface{}) LoggingOpt {
return func(zctx zerolog.Context, ctx context.Context) zerolog.Context {
return zctx.Interface(key, value)
}
}

func InitContextLogger(ctx context.Context, lvl zerolog.Level, opts ...LoggingOpt) context.Context {
buildInfo, _ := debug.ReadBuildInfo()

logger := zerolog.New(zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339})
logger := zerolog.New(os.Stderr)
logger = logger.Level(lvl)
logger = logger.With().
Caller().
Expand Down Expand Up @@ -46,6 +51,10 @@ func FromContext(ctx context.Context) zerolog.Logger {
return *logger
}

func UsePrettyLogger(log zerolog.Logger) zerolog.Logger {
return log.Output(zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339})
}

func LogLevelFromEnv() zerolog.Level {
lvlString := os.Getenv("LOG_LEVEL")
if lvlString == "" {
Expand Down

0 comments on commit 3daa02d

Please sign in to comment.