code: func NewContext(ctx context.Context, l Logger) context.Context {
  	return context.WithValue(ctx, logKey, l)
  }
docs: // NewContext returns a copy of the parent context and associates it with the provided logger.