Я пытаюсь управлять конфигурациями журналов для каждого пакета в symfony (3.4).
Более подробно, я работаю с приложением со многими пакетами и хочу, чтобы журналы было легче идентифицировать.Наилучший способ, который я нашел для этого, - это включить контекст в строку журнала.
Я знаю, что могу добиться этого следующим образом:
$this->logger->error("this is an error", ["bundle"=>"content_bundle"]);
Но этоозначает проходить каждый существующий вызов в логгере и изменять его, как показано выше (радость ретроспективы!)
Есть ли способ, которым я могу настроить это для каждого пакета?Я думал что-то вроде этого в config.yml для каждого пакета:
monolog:
handlers:
syslog_handler:
context:
- bundle: "content_bundle"
Понятно, что это не работает, но, может быть, есть подобное?