zavolání funkce při erroru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Xchos
Člen | 40
+
0
-

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
+
0
-

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.

Xchos
Člen | 40
+
0
-

Vypadá to zajímavě. Díky za informaci, podívám se na to :)