Ejemplo n.º 1
0
 public function testThreshold()
 {
     $appender = new LoggerAppenderEcho("LoggerAppenderTest");
     $layout = new LoggerLayoutSimple();
     $appender->setLayout($layout);
     $warn = LoggerLevel::getLevelWarn();
     $appender->setThreshold($warn);
     $appender->activateOptions();
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelFatal(), "testmessage");
     ob_start();
     $appender->doAppend($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "FATAL - testmessage" . PHP_EOL;
     self::assertEquals($e, $v);
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage");
     ob_start();
     $appender->doAppend($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "ERROR - testmessage" . PHP_EOL;
     self::assertEquals($e, $v);
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage");
     ob_start();
     $appender->doAppend($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "WARN - testmessage" . PHP_EOL;
     self::assertEquals($e, $v);
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelInfo(), "testmessage");
     ob_start();
     $appender->doAppend($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "";
     self::assertEquals($e, $v);
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage");
     ob_start();
     $appender->doAppend($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "";
     self::assertEquals($e, $v);
 }