Catch the fatal error, if you can
Kommentare

Das Logging von Fehlern ist essentiell in der Softwareentwicklung. In PHP gibt es dazu unter anderem die Funktionen set_error_handler() und set_exception_handler(). Doch was ist mit den richtig harten

Das Logging von Fehlern ist essentiell in der Softwareentwicklung. In PHP gibt es dazu unter anderem die Funktionen set_error_handler() und set_exception_handler(). Doch was ist mit den richtig harten Fehlern, die PHP an die Wand fahren?

Ole Markus beschäftigt sich in seinem Blogpost Catching fatal errors in PHP genau mit dieser Problematik. Sein Handwerkszeug: register_shutdown_function() – mit dem sich eine Callback-Funktion für den Fall, dass PHP seinen Dienst versagt, registrieren lässt. Even when it is forced to shut down due to entering an unstable state.

So erklärt er, wie er mit Hilfe von Zend_Log PHP dahingehend überprüft, ob ein Fehler auftrat oder nicht. Falls dem so ist wird er geloggt und per E-Mail an den Entwickler gesendet, der dann darauf reagieren kann.

Wie steht es bei Ihnen mit dem Error Handling – alles im grünen Bereich? Nutzen Sie ebenfalls die Möglichkeiten, die das Zend Framework und Bibliotheken wie beispielsweise der PHP error handler bieten, oder habe Sie Ihre eigenen Methoden, Fehler aufzuspüren?

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -