<?php declare(strict_types=1);

use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

return static function (ContainerConfigurator $containerConfigurator): void {
    $containerConfigurator->extension('monolog', [
		'handlers' => [
			'main' => [
				'type' => 'fingers_crossed',
				'action_level' => 'error',
				'handler' => 'nested',
				'excluded_404s' => ['^/']
			],
			'nested' => [
				'type' => 'stream',
				'path' => '%kernel.logs_dir%/%kernel.environment%.log',
				'level' => 'debug'
			],
			'console' => [
				'type' => 'console',
				'process_psr_3_messages' => false,
				'channels' => ['!event', '!doctrine']
			]
		]
	]);
};