public function testFormatExceptions() { $e = new \LogicException('bar'); $e2 = new \RuntimeException('foo', 0, $e); $data = ['exception' => $e2]; $normalized = $this->normalizer->normalize($data); $this->assertTrue(isset($normalized['exception']['previous'])); unset($normalized['exception']['previous']); $this->assertEquals(['exception' => ['class' => get_class($e2), 'message' => $e2->getMessage(), 'code' => $e2->getCode(), 'file' => $e2->getFile() . ':' . $e2->getLine(), 'trace' => $e->getTraceAsString()]], $normalized); }