code: func WithLogger(ctx context.Context, logger LogAdapter) context.Context {
  	return context.WithValue(ctx, logKey, logger)
  }
docs: // WithLogger sets the request context logger and returns the resulting new context.