Symfony2 ConsoleExceptionListener ConsoleExceptionEvent get Arguments and Options

时间:2014-11-19 12:09:52

标签: symfony monolog

我完全按照http://symfony.com/doc/current/cookbook/console/logging.html#enabling-automatic-exceptions-logging中的说明实现了一个控制台异常监听器,它按预期工作。

但我有一些cronjobs执行一些需要参数和选项的命令,我想将这些参数和选项添加到我的日志中,以获得导致错误的更具体细节。

我该怎么做?在命令类中,我没有看到公共函数来获取参数或选项

1 个答案:

答案 0 :(得分:0)

我找到了我在错误的地方看到的答案

$command = $event->getCommand();

如问题中所述,Command无法获取它

但是

ConsoleExceptionEvent $event

有一个获取输入的方法(Arguments and Options)

$event->getInput();