/** * @param Request $request * @return array */ public function trackRequest(Request $request) { if ($request->isEmptyRequest()) { Common::printDebug("The request is empty"); } else { Common::printDebug("Current datetime: " . date("Y-m-d H:i:s", $request->getCurrentTimestamp())); $visit = Visit\Factory::make(); $visit->setRequest($request); $visit->handle(); } // increment successfully logged request count. make sure to do this after try-catch, // since an excluded visit is considered 'successfully logged' ++$this->countOfLoggedRequests; }