/**
  * @dataProvider provider
  */
 public function testHandleWithLogger($event, $event2)
 {
     $logger = new TestLogger();
     $l = new ExceptionListener('foo', $logger);
     $l->onCoreException($event);
     $this->assertEquals(new Response('foo'), $event->getResponse());
     try {
         $l->onCoreException($event2);
     } catch (\Exception $e) {
         $this->assertSame('foo', $e->getMessage());
     }
     $this->assertEquals(3, $logger->countErrors());
     $this->assertEquals(3, count($logger->getLogs('crit')));
 }