Я пытаюсь создать Команду Symfony, и я хочу записать, что происходит во время выполнения команды.Поэтому я пытаюсь создать канал регистрации в monolog.yaml:
monolog:
channels: ['download_site']
handlers:
download_site:
type: stream
path: "%kernel.logs_dir%/download_site_%kernel.environment%.log"
level: debug
channels: ["download_site"]
и получить канал в
class DownloadSiteCommand extends Command
{
protected function execute(InputInterface $input, OutputInterface $output)
{
$logger = $this->getContainer()->get('monolog.logger.download_site');
}
}
Но когда я выполняю команду, выдается ошибка:
В строке DownloadSiteCommand.php 31:
Попытка вызова неопределенного метода с именем "getContainer" из класса "App \ Command \ Do wnloadSiteCommand".