Fehlermeldungen abfangen und per Mail (php)
Daniel
- webserver
0 MudGuard
Hallo liebe Leute,
ich möchte gerne die Fehler in meinen Scripten abfangen und per Mail erhalten.
So schauts aus:
function getErrorHandler($errno,$errmsg,$filename,$linenum) {
$error = "Zeit: " .date("Y-m-d H:i:s"). "\n";
$error .= "Meldung: " .$errmsg. "\n";
$error .= "Datei: " .$filename. "\n";
$error .= "Zeile: " .$linenum;
mail("Entwicklerich@dom.de", "Error", $error, "From: Error Ichich@dom.de");
}
if (!isset($old_error_reporting)) {
error_reporting(E_ALL &~E_NOTICE);
@ini_set('display_errors', '0');
}
set_error_handler("getErrorHandler");
Also funtkionieren tut es, aber leider ein bischen zugut ;-)
Wenn ich mir die Fehler auf dem Display anschaue kommen die gewohnten Fehler "E_ALL &~E_NOTICE", Warnungen, Fatal, Parse etc ...
Lasse ich mir aber die Fehler per Mail zukommen, beschränkt sich das ganze nicht auf die Fehlermeldungen die ich auch auf dem Display erhalte, sondern es kommen auch Hinweise und ähnliches mit die ich aber erstmal nicht haben möchte, weil einfach zuviel.
Könnt Ihr mir sagen wie ich das ganze hinbekomme?
Viele Grüße und danke,
Daniel ...
Hi,
Lasse ich mir aber die Fehler per Mail zukommen, beschränkt sich das ganze nicht auf die Fehlermeldungen die ich auch auf dem Display erhalte, sondern es kommen auch Hinweise und ähnliches mit die ich aber erstmal nicht haben möchte, weil einfach zuviel.
Der logische Weg wäre, die Scripte dahingehend zu korrigieren, daß die Hinweise nicht mehr auftreten.
Ersatzweise anhand der Fehlernummer rausfiltern, was Du nicht haben willst.
cu,
Andreas