code: func SetFactory(c context.Context, f Factory) context.Context {
  	return context.WithValue(c, loggerKey, f)
  }
docs: // SetFactory sets the Logger factory for this context.
  //
  // The factory will be called each time Get(context) is used.