zavolání funkce při erroru
- Xchos
- Člen | 40
Ahoj,
chtěl by jsem se zeptat, zda nette nějak hezky umožňuje při erroru v produkčním módu (např. s neošetřenou výjimkou) zavolat nějakou metodu, do které se předají informace o chybě. Jde mi přesněji o to, že si chci udělat odeslání sms při neošetřené výjimce na mobil. Napadá mě tedy možnost, zda lze přidat nějaký callback který by se při erroru zavolal.
Editoval Xchos (5. 9. 2015 16:41)
- Azathoth
- Člen | 495
Osobně bych doporučil toto integraci Monologu do Nette
Monolog je logovací nástroj, který umí logovat úplně všude a nebude
problém si k němu připojit i smsky. A navíc se hookne na tracy a
zpracovává její výjimky. Tedy to, co chceš.
Jen je pak jeden problém, který se podle mne netýká Monologu, ale
posílání při chybách obecně. Zatímco Tracy se stará o to, že zaloguje
jen unikátní errory a když ti tam 200 lidí přijde na stránku se stejným
errorem, tak ten error bude v Tracy jen jednou, tak ta smska ti přijde
pokaždé. Pokud si to nějak neošetříš.
A nebo je tam možná nějaký event při zalogování výjimky, kdy by se
měla odeslat smska a tak by se neodesílala při stejné chybě vícekrát, ale
nevím o něm.