public function testSimpleLogging()
 {
     $layout = new LoggerLayoutSimple();
     $appender = new LoggerAppenderRollingFile("mylogger");
     $appender->setFileName($this->dir . '/TEST-rolling.txt');
     $appender->setLayout($layout);
     $appender->setMaximumFileSize('1KB');
     $appender->setMaxBackupIndex(2);
     $appender->activateOptions();
     $event = new LoggerLoggingEvent('LoggerAppenderFileTest', new Logger('mycategory'), LoggerLevel::getLevelWarn(), "my message123");
     $i = 0;
     $b = true;
     while ($b) {
         if ($i == 1000) {
             $b = false;
         }
         $appender->append($event);
         $i++;
     }
     $event = new LoggerLoggingEvent('LoggerAppenderFileTest', new Logger('mycategory'), LoggerLevel::getLevelWarn(), "my messageXYZ");
     $appender->append($event);
     $appender->close();
     $file = $this->dir . '/TEST-rolling.txt';
     $data = file($file);
     $line = $data[count($data) - 1];
     $e = "WARN - my messageXYZ" . PHP_EOL;
     self::assertEquals($e, $line);
     $file = $this->dir . '/TEST-rolling.txt.1';
     $data = file($file);
     $line = $data[count($data) - 1];
     $e = "WARN - my message123" . PHP_EOL;
     foreach ($data as $r) {
         self::assertEquals($e, $r);
     }
     $file = $this->dir . '/TEST-rolling.txt.2';
     $data = file($file);
     $line = $data[count($data) - 1];
     $e = "WARN - my message123" . PHP_EOL;
     foreach ($data as $r) {
         self::assertEquals($e, $r);
     }
     if (file_exists($this->dir . '/TEST-rolling.txt.3')) {
         self::assertTrue(false);
     }
 }