Ejemplo n.º 1
0
 public function testEcho()
 {
     $appender = new LoggerAppenderEcho("myname ");
     $layout = new LoggerLayoutSimple();
     $appender->setLayout($layout);
     $appender->activateOptions();
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage");
     ob_start();
     $appender->append($event);
     $v = ob_get_contents();
     ob_end_clean();
     $e = "ERROR - testmessage\n";
     self::assertEquals($v, $e);
 }
Ejemplo n.º 2
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);
 }
 public function testEchoHtml()
 {
     $appender = new LoggerAppenderEcho("myname ");
     $appender->setHtmlLineBreaks(true);
     $layout = new LoggerLayoutSimple();
     $appender->setLayout($layout);
     $appender->activateOptions();
     // Single line message
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage");
     $expected = "ERROR - testmessage<br />" . PHP_EOL;
     ob_start();
     $appender->append($event);
     $actual = ob_get_clean();
     self::assertEquals($expected, $actual);
     // Multi-line message
     $msg = "This message\nis in several lines\r\nto test various line breaks.";
     $expected = "ERROR - This message<br />\nis in several lines<br />\r\nto test various line breaks.<br />" . PHP_EOL;
     $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), $msg);
     ob_start();
     $appender->append($event);
     $actual = ob_get_clean();
     self::assertEquals($expected, $actual);
 }