requiresLayout()); } public function testSocketSerialized() { $appender = new LoggerAppenderSocket("myname "); $layout = new LoggerLayoutSimple(); $appender->setLayout($layout); $appender->setDry(true); // $appender->setUseXml(true); $appender->activateOptions(); $event = new LoggerLoggingEvent("LoggerAppenderSocketTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); ob_start(); $appender->append($event); $v = ob_get_contents(); ob_end_clean(); $s = serialize($event); $e = "DRY MODE OF SOCKET APPENDER: ".$s; self::assertEquals($e, $v); } public function testSocketXml() { $appender = new LoggerAppenderSocket("myname "); $appender->setDry(true); $appender->setUseXml(true); $appender->setLocationInfo(true); $appender->activateOptions(); $event = new LoggerLoggingEvent("LoggerAppenderSocketTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); ob_start(); $appender->append($event); $v = ob_get_contents(); ob_end_clean(); $layout = new LoggerLayoutXml(); $layout->setLog4jNamespace(false); $layout->activateOptions(); $a = $layout->format($event); $e = "DRY MODE OF SOCKET APPENDER: ".$a; self::assertEquals($e, $v); } /** Tests Exception due to unreachable remote host. * * @expectedException LoggerException */ public function testSocketProblem() { $appender = new LoggerAppenderSocket("myname "); $appender->setDry(false); $appender->setRemoteHost("does.not.exists"); $appender->setPort(1234); $appender->activateOptions(); $event = new LoggerLoggingEvent("LoggerAppenderSocketTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $appender->append($event); } }