code: func WithFields(ctx context.Context, fields logrus.Fields) context.Context {
  	logger := ctx.Value(loggerKey{})
  
  	if logger == nil {
  		logger = L
  	}
  	return WithLogger(ctx, logger.(*logrus.Entry).WithFields(fields))
  }
docs: // WithFields returns a new context with added fields to logger.