public function tearDown() { Logger::resetConfiguration(); if (file_exists($this->testPath)) { unlink($this->testPath); } }
public function testUsage() { Logger::resetConfiguration(); Logger::configure(dirname(__FILE__) . '/test4.properties'); Logger::initialize(); $logger = Logger::getRootLogger(); ob_start(); $logger->error(new Fruit3()); $v = ob_get_contents(); ob_end_clean(); self::assertEquals("ERROR - test1,test2,test3\n", $v); }
public function testUsage() { Logger::resetConfiguration(); Logger::configure(dirname(__FILE__) . '/test4.properties'); $logger = Logger::getRootLogger(); ob_start(); $logger->warn(new Fruit3()); $actual = ob_get_contents(); ob_end_clean(); $expected = "WARN - test1,test2,test3" . PHP_EOL; self::assertEquals($expected, $actual); }
public function testComplexLayout() { $config = LoggerTestHelper::getEchoPatternConfig($this->pattern); Logger::configure($config); ob_start(); $log = Logger::getLogger('LoggerTest'); $log->error("my message"); $line = __LINE__; $actual = ob_get_contents(); ob_end_clean(); $file = __FILE__; $class = __CLASS__; $method = __FUNCTION__; $expected = "ERROR LoggerTest: my message from {$class}::{$method}() in {$file} at {$line}" . PHP_EOL; self::assertSame($expected, $actual); Logger::resetConfiguration(); }
public function testResetConfiguration() { $root = Logger::getRootLogger(); $appender = $root->getAppender('A1'); self::assertType('LoggerAppenderConsole', $appender); $layout = $appender->getLayout(); self::assertType('LoggerLayoutTTCC', $layout); // As PHPUnit runs all tests in one run, there might be some loggers left over // from previous runs. ResetConfiguration() only clears the appenders, it does // not remove the categories! Logger::resetConfiguration(); foreach (Logger::getCurrentLoggers() as $logger) { self::assertEquals(0, count($logger->getAllAppenders())); } // This on the other hand really removes the categories: Logger::clear(); self::assertEquals(0, count(Logger::getCurrentLoggers())); }
protected function tearDown() { Logger::resetConfiguration(); }
/** Reset configuration after each test. */ public function tearDown() { Logger::resetConfiguration(); }
public function testLocation2() { $config = LoggerTestHelper::getEchoPatternConfig("%location"); Logger::configure($config); // Test by capturing output. Logging methods of a Logger object must // be used for the location info to be formed correctly. ob_start(); $log = Logger::getLogger('foo'); $log->info('foo'); $line = __LINE__; // Do NOT move this to next line. $actual = ob_get_contents(); ob_end_clean(); $class = __CLASS__; $func = __FUNCTION__; $file = __FILE__; $expected = "{$class}.{$func}({$file}:{$line})"; self::assertSame($expected, $actual); Logger::resetConfiguration(); }
public function testGetCurrentLoggers() { Logger::clear(); Logger::resetConfiguration(); self::assertEquals(0, count(Logger::getCurrentLoggers())); Logger::configure($this->testConfig1); self::assertEquals(1, count(Logger::getCurrentLoggers())); $list = Logger::getCurrentLoggers(); self::assertEquals('mylogger', $list[0]->getName()); }
public function testConfigure() { Logger::resetConfiguration(); Logger::configure(); self::assertEquals('LoggerConfiguratorBasic', Logger::getConfigurationClass()); self::assertEquals(null, Logger::getConfigurationFile()); Logger::configure(null, 'MyLoggerClass'); self::assertEquals('MyLoggerClass', Logger::getConfigurationClass()); self::assertEquals(null, Logger::getConfigurationFile()); Logger::configure('log4php.xml'); self::assertEquals('LoggerConfiguratorXml', Logger::getConfigurationClass()); self::assertEquals('log4php.xml', Logger::getConfigurationFile()); Logger::configure('log4php.xml'); self::assertEquals('LoggerConfiguratorXml', Logger::getConfigurationClass()); self::assertEquals('log4php.xml', Logger::getConfigurationFile()); Logger::configure('log4php.properties'); self::assertEquals('LoggerConfiguratorIni', Logger::getConfigurationClass()); self::assertEquals('log4php.properties', Logger::getConfigurationFile()); }
public static function resetConfiguration() { parent::resetConfiguration(); self::$_isInitialized = false; }
public function testGetCurrentLoggers() { Logger::clear(); Logger::resetConfiguration(); self::assertEquals(0, count(Logger::getCurrentLoggers())); Logger::configure(dirname(__FILE__) . '/LoggerTest.properties'); self::assertEquals(1, count(Logger::getCurrentLoggers())); $list = Logger::getCurrentLoggers(); self::assertEquals('mylogger', $list[0]->getName()); }
public function testXMLConfig() { $map = Logger::getHierarchy()->getRendererMap(); Logger::resetConfiguration(); self::assertInstanceOf('LoggerRendererDefault', $map->getDefaultRenderer()); Logger::configure(PHPUNIT_CONFIG_DIR . '/renderers/config_default_renderer.xml'); self::assertInstanceOf('FruitRenderer3', $map->getDefaultRenderer()); Logger::resetConfiguration(); self::assertInstanceOf('LoggerRendererDefault', $map->getDefaultRenderer()); }