public static function createFromException(\Exception $e)
{
$severity = null;
// getSeverity doesn't exist in base Exceptions
if (method_exists($e, 'getSeverity')) {
$severity = $e->getSeverity();
}
return static::create($e->getMessage(), $e->getCode(), $severity, $e->getFile(), $e->getLine(), $e->getTraceAsString());
}