public function insertLog($idObject="",$objJson="",$idFunzione="",$dettagli=""){

        //Creo una nuova istanza di log
        $intranetLogApp = new IntranetLogApp();

        $intranetLogApp->setDettagli($dettagli);
        if (!empty($idFunzione)) {
            $repository = $this->em->getRepository('retItaliaAuthenticationBundle:SaFunzione');
            $saFunzione=$repository->find($idFunzione);
            if (!empty($saFunzione)) {
                $intranetLogApp->setIdFunzione($saFunzione);
            }
        }
        $intranetLogApp->setIdObject($idObject);
        $intranetLogApp->setObjJson($objJson);

        if (!empty($this->application_id)) {
            $repository = $this->em->getRepository('retItaliaAuthenticationBundle:SaApplicazione');
            $saApplicazione=$repository->find($this->application_id);
            if (!empty($saApplicazione)) {
                $intranetLogApp->setIdApplicazione($saApplicazione);
            }
        }
        $intranetLogApp->setIdUtente($this->tokenStorage->getToken()->getUser());
        $intranetLogApp->setDataLog(new \DateTime());

        //Persisto l'oggetto
        $this->em->persist($intranetLogApp);

        //Flush di tutto
        $this->em->flush();
    }