我有幾個命令的Symfony2的控制檯應用程序:如何在Symfony2控制檯應用程序中添加輔助輸出?
$application = new Application();
$application->add(new MyCommand1());
$application->add(new MyCommand2());
$application->run();
運行應用程序時,我想輸出既重定向到控制檯和到一個文件中。
我可以用StreamOutput這一點,但它看起來像我只能提供這樣的輸出對象,如果我手動運行該命令之一:
$input = ...;
$output = new StreamOutput(fopen('output.log', 'a'));
$command = new MyCommand1();
$command->run($input, $output);
但這不是我想要的。
是否可以將第二個輸出添加到Application
本身?這樣所有的命令都輸出到控制檯和一個文件。
你可以用獨白做 – skler