我有 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"