Hallo zusammen,
ich möchte für ein größeres objektorientiertes
CGI-Perl-Projekt eine systematische Fehlerbehandlung einführen.
Dabei sollte es möglich sein, die Fehlermeldungen nach
„Schweregrad“ unterschiedlich behandeln zu können, z.B.
alle Warnungen zu ignorieren und nur die kritischen Fehler
entweder an den Browser, in eine Fehlerlogdatei oder in
die Logtabelle einer Datenbank auszugeben. Dieses Verhalten
sollte sich für ein jedes fehlererzeugende Modul flexibel
einstellen lassen.
Weitere nützliche Features, die mir einfallen:
-
automatisches Ergänzen der Fehlermeldung mit den Infos
über den Aufrufer -
bei Ausgabe an den Webbrowser, Fehlermeldungsseite im
projektspezifischen HTML-Layout erzeugen
Welche Möglichkeiten kommen euch in den Sinn, um zumindest
einige dieser Dinge realisieren zu können?
Wie realisiert ihr die Fehlerbehandlung in euren Perl-Projekten
(Exceptions, Fehlercodes, …)?
Bin auf Anregungen gespannt.
Gruß,
-Andreas.