public static function catchError($ex, $errorString = '', $errorFile = '', $errorLine = 0) { var_dump(array_reverse($ex->getTrace())); if ($ex instanceof \Error) { Log::logActivity($ex->getMessage() . '.' . ' [' . basename($ex->getFile()) . ':' . $ex->getLine() . ']', 'err', 'sys'); } elseif ($ex instanceof \Exception) { Log::logActivity($ex->getMessage() . ' [' . basename($ex->getFile()) . ':' . $ex->getLine() . ']', 'exc', 'sys'); } else { Log::logActivity($errorString . '.' . ' [' . basename($errorFile) . ':' . $errorLine . ']', 'err', 'sys'); } }
/** * Returns the Nth segment of a URL or an empty string if the Nth segment is null. * * @param $urlSegmentId * @return string/bool */ public function urlSegment($urlSegmentId = 0) { if (!self::validOffset($urlSegmentId)) { Log::logActivity('Invalid offset provided. Expecting valid array offset.', 'err', 'sys', __CLASS__, __METHOD__); return false; } return isset($this->urlSegments[$urlSegmentId]) ? $this->urlSegments[$urlSegmentId] : ''; }