Beispiel #1
0
 /**
  * @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];
 }
Beispiel #2
0
 /**
  * @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));
 }