github.com/annwntech/go-micro/v2@v2.9.5/logger/context.go (about) 1 package logger 2 3 import "context" 4 5 type loggerKey struct{} 6 7 func FromContext(ctx context.Context) (Logger, bool) { 8 l, ok := ctx.Value(loggerKey{}).(Logger) 9 return l, ok 10 } 11 12 func NewContext(ctx context.Context, l Logger) context.Context { 13 return context.WithValue(ctx, loggerKey{}, l) 14 }