/** * @param string $logFile * * @return StreamHandler */ private function getLogStream($logFile) { if (!isset($this->logStreams[$logFile])) { $handler = new StreamHandler($logFile, $this->filePermission, $this->useLocking); $handler->setFormatter($this->getFormatter()); $this->logStreams[$logFile] = $handler; } return $this->logStreams[$logFile]; }
/** * @covers Scheb\Tombstone\Handler\StreamHandler::__construct * @covers Scheb\Tombstone\Handler\StreamHandler::log */ public function testWrite() { $handle = fopen('php://memory', 'a+'); $handler = new StreamHandler($handle); $handler->setFormatter(new LabelFormatter()); $handler->log($this->getRecord('test')); $handler->log($this->getRecord('test2')); $handler->log($this->getRecord('test3')); fseek($handle, 0); $this->assertEquals('testtest2test3', fread($handle, 100)); }