10.17 Fehler protokollieren
Problem
Sie möchten Programmfehler in ein Protokoll schreiben. Dazu kann alles, von Parser-Fehlern bis zu nicht gefundenen Dateien, fehlerhaften Datenbankabfragen und unterbrochenen Verbindungen, gehören
Lösung
Verwenden Sie error_log( )
, um in das Fehlerprotokoll zu schreiben:
// LDAP-Fehler if (ldap_errno($ldap)) { error_log("LDAP-Fehler #" . ldap_errno($ldap) . ": " . ldap_error($ldap)); }
Diskussion
Die Protokollierung von Fehlern erleichtert das Debugging. Indem Sie Fehler geschickt protokollieren, erleichtern Sie deren Behebung. Protokollieren Sie immer Informationen über die Ursachen eines Fehlers:
$r = mysql_query($sql); if (! $r) { $error = mysql_error( ); error_log('[DB: Abfrage @'.$_SERVER['REQUEST_URI']."][$sql]: ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.