12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?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\DependencyInjection\Loader\Configurator;
- use Symfony\Component\HttpKernel\Debug\FileLinkFormatter;
- use Symfony\Component\HttpKernel\EventListener\DebugHandlersListener;
- return static function (ContainerConfigurator $container) {
- $container->parameters()->set('debug.error_handler.throw_at', -1);
- $container->services()
- ->set('debug.debug_handlers_listener', DebugHandlersListener::class)
- ->args([
- null, // Exception handler
- service('monolog.logger.php')->nullOnInvalid(),
- null, // Log levels map for enabled error levels
- param('debug.error_handler.throw_at'),
- param('kernel.debug'),
- service('debug.file_link_formatter'),
- param('kernel.debug'),
- service('monolog.logger.deprecation')->nullOnInvalid(),
- ])
- ->tag('kernel.event_subscriber')
- ->tag('monolog.logger', ['channel' => 'php'])
- ->set('debug.file_link_formatter', FileLinkFormatter::class)
- ->args([param('debug.file_link_format')])
- ->alias(FileLinkFormatter::class, 'debug.file_link_formatter')
- ;
- };
|