ErrorException handler

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori

lucian0308
Average Member
Mesaje: 68
Membru din: Mie Mai 19, 2010 2:34 am
Localitate: Bucuresti
Contact:

ErrorException handler

Mesajde lucian0308 » Dum Iun 20, 2010 10:44 pm

M-am tot gandit la un mod de a raporta erorile din site
pe email

Cod: Selectaţi tot

function exception_error_handler($errno, $errstr, $errfile, $errline){
   
    try{
        throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
    }catch( ErrorException $e ){
       
        $error = print_r($e, true)."\n\n";

        echo $error;
        //error_log($error,1,"email@email.com","From: ".$_SERVER['HTTP_HOST']." <email@email.com> ");
    }
   
}

//set error handler
set_error_handler("exception_error_handler");


vreau sa stiu ce parere aveti despre asta,
si daca sunt alte solutii mai bune...



Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Iun 20, 2010 10:54 pm

tinand cont ca la majoritatea providerilor sunt limite la nr de mesaje trimise pe ora cu functia mail o sa ai probleme...

eu recomand sa salvezi erorile intr-un fisier txt pe server si sa faci un script care sa verifice dimensiunea acelui fisier si daca e > 0 sa trimita mail la admin ca sa intre sa il citeasca.
acest fisier il pui in cronjob si il apelezi o data pe zi sau cand vrei tu sa fie apelat si asa stii cand ai erori mergi si citesti logul pe server...

directorul unde salvezi logul il protejezi cu htaccess ca sa nu fie accesibil din afara, iar tu intri pe ftp si il citesti
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

lucian0308
Average Member
Mesaje: 68
Membru din: Mie Mai 19, 2010 2:34 am
Localitate: Bucuresti
Contact:

Mesajde lucian0308 » Lun Iun 21, 2010 11:01 pm

da ai dreptate

insa functia asta o folosesc doar pentru cazurile in care se intampla ceva neasteptat la un nr foarte mic de vizitatori, in general cand e un nou site

asa mai am si un fisier de error_log si ma uit in ala dar pentru cazuri mai speciale sa am aia.

ThePhantom
Average Member
Mesaje: 78
Membru din: Lun Mai 28, 2007 12:19 pm

Mesajde ThePhantom » Sâm Iul 10, 2010 3:31 pm

log errors on server -> send e-mail o data pe saptamana .

lucian0308
Average Member
Mesaje: 68
Membru din: Mie Mai 19, 2010 2:34 am
Localitate: Bucuresti
Contact:

Mesajde lucian0308 » Dum Iul 11, 2010 11:23 am

o data pe saptamana e cam mare termenul

eu vreau sa trimita imediat ce apare vreo eroare


Înapoi la “PHP Avansat”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori