Example #1
0
 /**
  * @param Loggable $annotation
  * @param Request $request
  * @param array $controllerAction
  * @param string $auditUsername
  * @return ActionLog
  */
 private function initLog(Request $request, $actionType, $controllerAction, $auditUsername)
 {
     $controller = get_class($controllerAction[0]);
     $action = $controllerAction[1];
     $log = new ActionLog();
     $log->setController($controller);
     $log->setAction($action);
     $log->setActionType($actionType);
     $log->setMethod($request->getMethod());
     $log->setUri($request->getUri());
     $log->setAuditUsername($auditUsername);
     $log->setIp($request->getClientIp());
     return $log;
 }