Процессоры Monolog не работают с Symfony
Я хочу использовать процессоры Monolog в Symfony, но похоже, что Monolog не использует процессор.
Вот моя выдержка из config_dev.yml:
services:
monolog.formatter.user_info:
class: Monolog\Formatter\LineFormatter
arguments:
- "[%%datetime%%] [%%extra.test%%] %%channel%%.%%level_name%%: %%message%%\n"
monolog.processor.user_info:
class: Monolog\Processor\UserInfoProcessor
tag:
- { name: monolog.processor }
monolog.processor.PsrLogMessageProcessor:
class: Monolog\Processor\PsrLogMessageProcessor
tag:
- { name: monolog.processor }
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
formatter: monolog.formatter.user_info
Вот UserInfoProcessor.php:
namespace Monolog\Processor;
class UserInfoProcessor {
public function __construct()
{
throw new Exception('Test');
$this->get('logger')->Critical('Here we are');
}
public function __invoke(array $record)
{
$record['extra']['test'] = "Coucou :D";
return $record;
}
}
Вы можете видеть, что я пробовал журнал и Исключение в конструкторе, но у меня нет результатов, поэтому я думаю, что Monolog не использует процессоры. PsrLog тоже не работает.
Форматер работает хорошо.
Есть ли у вас какие-либо предложения / подсказки?
Большое спасибо:)
1 ответ
Решение