Example #1
0
 public function testAddictive()
 {
     $rootAppender = new AppenderTest();
     $root = new Logger('root');
     $root->addAppender($rootAppender);
     $logger = new Logger('logger', $root);
     $this->assertTrue($logger->getAddictive());
     $this->assertSame($root, $logger->getParent());
     $logger->log(1, 'test1', $exFirst = new \Exception());
     $this->assertSame([[1, 'test1']], $rootAppender->logs);
     $logger->setAddictive(false);
     $this->assertFalse($logger->getAddictive());
     $logger->log(2, 'test2', $exSecond = new \Exception());
     $this->assertSame([[1, 'test1']], $rootAppender->logs);
 }