我最近从使用 Symfony 2.7 转向使用 4.2。
以前在我的命令中为了记录到文件,我使用了类似的内容:
$logger = $this->getContainer()->get('logger');
$logger->error('put this in log');
Run Code Online (Sandbox Code Playgroud)
此功能似乎已更改。我可以从控制器登录https://symfony.com/doc/current/logging.html
我可以使用以下命令输出到控制台:
$logger = new ConsoleLogger($output);
$logger->log('error','Put this in the log file');
Run Code Online (Sandbox Code Playgroud)
但尽管我盯着 symfony 网站上的信息,我还是不知道如何通过命令使用 symfony 4.2 登录到文件。