小编Joh*_*yce的帖子

如何在 Symfony 4 上的控制台命令中使用记录器?

我最近从使用 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 登录到文件。

php dependency-injection symfony symfony4

6
推荐指数
1
解决办法
7017
查看次数

标签 统计

dependency-injection ×1

php ×1

symfony ×1

symfony4 ×1