public function reopen()
 {
     try {
         parent::reopen();
     } catch (\Mougrim\Logger\LoggerIOException $exception) {
         throw new LoggerIOException($exception->getMessage(), $exception->getCode(), $exception);
     }
 }
 public function testReopen()
 {
     $appender = new AppenderStream($this->logFile);
     $appender->write(Logger::INFO, $first = uniqid('', true));
     $this->assertSame($first, file_get_contents($this->logFile));
     unlink($this->logFile);
     $appender->reopen();
     $appender->write(Logger::INFO, $second = uniqid('', true));
     $this->assertSame($second, file_get_contents($this->logFile));
 }