8 use Symfony\Component\Console\Formatter\OutputFormatterInterface;
9 use Symfony\Component\Console\Output\Output;
31 $verbosity = self::VERBOSITY_NORMAL,
33 OutputFormatterInterface $formatter =
null 35 foreach ($streams as $stream) {
37 throw new \InvalidArgumentException(
'The StreamOutput class needs a stream as its first argument.');
40 $this->streams = $streams;
41 parent::__construct($verbosity, $decorated, $formatter);
49 foreach ($this->streams as $stream) {
50 if (
false === @
fwrite($stream,
$message . ($newline ? PHP_EOL :
''))) {
52 throw new \RuntimeException(
'Unable to write output.');
__construct(array $streams, $verbosity=self::VERBOSITY_NORMAL, $decorated=false, OutputFormatterInterface $formatter=null)
doWrite($message, $newline)