test1.','.$o->test2.','.$o->test3; } } /** * @group configurators */ class LoggerConfiguratorXmlTest extends PHPUnit_Framework_TestCase { protected function setUp() { } protected function tearDown() { Logger::resetConfiguration(); } public function testConfigure() { Logger::configure('configurators/test1.xml'); $root = Logger::getRootLogger(); self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel()); $appender = $root->getAppender("default"); self::assertTrue($appender instanceof LoggerAppenderEcho); $layout = $appender->getLayout(); self::assertTrue($layout instanceof LoggerLayoutSimple); $logger = Logger::getLogger('mylogger'); self::assertEquals(LoggerLevel::getLevelInfo(), $logger->getLevel()); $logger = Logger::getLogger('tracer'); self::assertEquals(LoggerLevel::getLevelTrace(), $logger->getLevel()); } public function testThreshold() { Logger::configure('configurators/test1.xml'); $root = Logger::getRootLogger(); self::assertEquals(LoggerLevel::getLevelWarn(), $root->getLevel()); $appender = $root->getAppender("default"); self::assertTrue($appender instanceof LoggerAppenderEcho); $layout = $appender->getLayout(); self::assertTrue($layout instanceof LoggerLayoutSimple); $threshold = $appender->getThreshold(); self::assertTrue($threshold instanceof LoggerLevel); $e = LoggerLevel::getLevelWarn(); self::assertEquals($e,$threshold); $appender = $root->getAppender("blub"); self::assertTrue($appender instanceof LoggerAppenderEcho); $layout = $appender->getLayout(); self::assertTrue($layout instanceof LoggerLayoutSimple); $threshold = $appender->getThreshold(); self::assertTrue($threshold instanceof LoggerLevel); $e = LoggerLevel::getLevelInfo(); self::assertEquals($e,$threshold); $filter = $appender->getFilter(); self::assertTrue($filter instanceof LoggerFilterLevelRange); $filter2 = $filter->getNext(); self::assertTrue($filter2 instanceof LoggerFilterDenyAll); $threshold = Logger::getHierarchy()->getThreshold(); self::assertTrue($threshold instanceof LoggerLevel); $e = LoggerLevel::getLevelWarn(); self::assertEquals($e,$threshold); $hierarchy = Logger::getHierarchy(); $map = $hierarchy->getRendererMap(); $clazz = $map->getByClassName('Fruit2'); self::assertTrue($clazz instanceof FruitRenderer2); } }