vendor/symfony/mailer/DataCollector/MessageDataCollector.php line 32
<?php/** This file is part of the Symfony package.** (c) Fabien Potencier <fabien@symfony.com>** For the full copyright and license information, please view the LICENSE* file that was distributed with this source code.*/namespace Symfony\Component\Mailer\DataCollector;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\HttpKernel\DataCollector\DataCollector;use Symfony\Component\Mailer\Event\MessageEvents;use Symfony\Component\Mailer\EventListener\MessageLoggerListener;/*** @author Fabien Potencier <fabien@symfony.com>*/final class MessageDataCollector extends DataCollector{private MessageEvents $events;public function __construct(MessageLoggerListener $logger){$this->events = $logger->getEvents();}public function collect(Request $request, Response $response, \Throwable $exception = null){$this->data['events'] = $this->events;}public function getEvents(): MessageEvents{return $this->data['events'];}/*** @internal*/public function base64Encode(string $data): string{return base64_encode($data);}public function reset(){$this->data = [];}public function getName(): string{return 'mailer';}}