如何将日志记录级别传递给Symfony 3中的自定义monolog处理程序

时间:2017-10-30 14:35:32

标签: php symfony symfony-3.3 monolog

我有 monolog 配置,如:

$container->loadFromExtension('monolog', [
    'handlers' => [
        'CustomMonologHandler' => [
            'type' => 'service',
            'level' => 'warning',
            'id' => \MyNamespace\Monolog\CustomMonologHandler::class
        ],
    ]
]);

服务已注册:

$container->register(
    \MyNamespace\Monolog\CustomMonologHandler::class,
    \MyNamespace\Monolog\CustomMonologHandler::class
)
    ->setFactory([\MyNamespace\Monolog\CustomMonologHandler::classFactory::class, 'get']);

一切正常。但我希望将日志记录级别(例如'level' => 'warning')传递给MyCustomHandler,我不知道如何做到这一点。

有没有办法以其他方式创建自定义处理程序?或者我如何将这些信息传递给我的处理程序?

我正在使用:

"symfony/monolog-bundle": "^3.0",
"symfony/symfony": "^v3.3"

0 个答案:

没有答案