PHP Class Symfony\Bundle\MonologBundle\DependencyInjection\Compiler\FixEmptyLoggerPass

Monolog 1.x adds a default handler logging on STDERR when a logger has no registered handlers. This is NOT what what we want in Symfony, so in such cases, we add a "null" handler to avoid the issue. Note that Monolog 2.x does not register a default handler anymore, so this pass can be removed when MonologBundle minimum version of Monolog is bumped to 2.0.
See also: https://github.com/Seldaek/monolog/commit/ad37b7b2d11f300cbace9f5e84f855d329519e28
Author: Fabien Potencier ([email protected])
Inheritance: implements Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
显示文件 Open project: symfony/monolog-bundle Class Usage Examples

Public Methods

Method Description
__construct ( Symfony\Bundle\MonologBundle\DependencyInjection\Compiler\LoggerChannelPass $channelPass )
process ( ContainerBuilder $container )

Method Details

__construct() public method

public __construct ( Symfony\Bundle\MonologBundle\DependencyInjection\Compiler\LoggerChannelPass $channelPass )
$channelPass Symfony\Bundle\MonologBundle\DependencyInjection\Compiler\LoggerChannelPass

process() public method

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder