Intereting Posts

CakePHP 3 Переадресация КонсольВход в файл

Я пытаюсь перенаправить вывод консоли из оболочки в файл в CakePHP 3

Я нашел некоторые фрагменты для CakePHP 2, однако они, похоже, не работают …

Вот код, который у меня есть до сих пор …

public $rootLogsDirectory = ROOT . DS . 'tmp' . DS . 'logs'; public $outputName; public function __construct($stdout = null, $stderr = null, $stdin = null) { if(!is_dir($this->rootLogsDirectory)) { mkdir($this->rootLogsDirectory); } $this->outputName = tempnam($this->rootLogsDirectory, 'cronjobs'); $stdout = new ConsoleOutput('file://' . $this->outputName . '.out'); $stderr = new ConsoleOutput('file://' . $this->outputName . '.err'); $ioNew = new ConsoleIo($stdout, $stderr); $ioNew->out('test'); parent::__construct($ioNew); } 

Однако $this->out('hello world') не записывается в файл …