Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 58
Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler
<?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 $events ;
public function __construct ( MessageLoggerListener $logger )
{
$this -> events = $logger -> getEvents ();
}
/**
* {@inheritdoc}
*/
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 );
}
/**
* {@inheritdoc}
*/
public function reset ()
{
$this -> data = [];
}
/**
* {@inheritdoc}
*/
public function getName (): string
{
return 'mailer' ;
}
}