array( 'appenders' => array('default'), ), 'appenders' => array( 'default' => array( 'class' => 'LoggerAppenderConsole', 'layout' => array( 'class' => 'LoggerLayoutPattern', 'params' => array( // Intentionally blank so output doesn't clutter phpunit output 'conversionPattern' => '' ) ), ) ) ); public function testRequiresLayout() { $appender = new LoggerAppenderConsole(); self::assertTrue($appender->requiresLayout()); } public function testAppendDefault() { Logger::configure($this->config); $log = Logger::getRootLogger(); $expected = LoggerAppenderConsole::STDOUT; $actual = $log->getAppender('default')->getTarget(); $this->assertSame($expected, $actual); $log->info("hello"); } public function testAppendStdout() { $this->config['appenders']['default']['params']['target'] = 'stdout'; Logger::configure($this->config); $log = Logger::getRootLogger(); $expected = LoggerAppenderConsole::STDOUT; $actual = $log->getAppender('default')->getTarget(); $this->assertSame($expected, $actual); $log->info("hello"); } public function testAppendStderr() { $this->config['appenders']['default']['params']['target'] = 'stderr'; Logger::configure($this->config); $log = Logger::getRootLogger(); $expected = LoggerAppenderConsole::STDERR; $actual = $log->getAppender('default')->getTarget(); $this->assertSame($expected, $actual); $log->info("hello"); } }