/**
  * @param array $record
  * @return array
  */
 private function addAdditionalInfo(array $record)
 {
     $hasEngineBlockException = isset($record['context']['exception']) && $record['context']['exception'] instanceof EngineBlock_Exception;
     if ($hasEngineBlockException) {
         $record['context']['exception'] = EngineBlock_Log_Message_AdditionalInfo::createFromException($record['context']['exception'])->toArray();
     }
     return $record;
 }
 public function testItCorrectlyDeterminesTheExceptionsSeverity()
 {
     $exception = new EngineBlock_Exception('message', EngineBlock_Exception::CODE_ALERT);
     $additionalInfo = EngineBlock_Log_Message_AdditionalInfo::createFromException($exception);
     $this->assertSame('ALERT', $additionalInfo->getSeverity());
 }