Files
compute-blade-agent/pkg/log/logger.go
Matthias Riegler 95e2a8d60c chore!: more refactoring
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-19 18:16:08 +02:00

23 lines
412 B
Go

package log
import (
"context"
"go.uber.org/zap"
)
type logCtxKey int
func IntoContext(ctx context.Context, logger *zap.Logger) context.Context {
return context.WithValue(ctx, logCtxKey(0), logger)
}
func FromContext(ctx context.Context) *zap.Logger {
val := ctx.Value(logCtxKey(0))
if val != nil {
return val.(*zap.Logger)
}
zap.L().Warn("No logger in context, passing default")
return zap.L()
}