Hauptseite | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

JuelichErrorLog Klassenreferenz

Speichert Fehlermeldungen in der Datei log/errors.log als CSV (§). Mehr...

Aufstellung aller Elemente

Öffentliche Methoden

 logError ($code, $short, $long)
 Hängt die Fehlermeldung an das Log an.


Ausführliche Beschreibung

Speichert Fehlermeldungen in der Datei log/errors.log als CSV (§).

Definiert in Zeile 12 der Datei JuelichErrorLog.php.


Dokumentation der Elementfunktionen

JuelichErrorLog::logError code,
short,
long
 

Hängt die Fehlermeldung an das Log an.

Als Trennzeichen zwischen den Feldern dient '§'. Die Felder sind HTTP-Code, Zeit, geforderte URL, Fehlertitel, Fehlermeldung, entfernte IP, benutzter Browser, Referer.

Parameter:
code der HTTP-Code
short der Kurztitel
long die Fehlermeldung
Definiert in Zeile 24 der Datei JuelichErrorLog.php.
00024 { 00025 $errorFile = TM_PATH . 'log/errors.log'; 00026 if (!is_writable($errorFile)) { 00027 return; 00028 } 00029 $file = fopen($errorFile, 'a'); 00030 if (!$file) { 00031 return; 00032 } 00033 $time = time(); 00034 $who = " "; 00035 if (!empty($_SERVER['REMOTE_ADDR'])) { 00036 $who = $_SERVER['REMOTE_ADDR']; 00037 } 00038 $ua = " "; 00039 if (!empty($_SERVER['HTTP_USER_AGENT'])) { 00040 $ua = $_SERVER["HTTP_USER_AGENT"]; 00041 } 00042 $request = " "; 00043 if (!empty($_SERVER['REQUEST_URI'])) { 00044 $request = $_SERVER['REQUEST_URI']; 00045 } 00046 $ref = " "; 00047 if (!empty($_SERVER['HTTP_REFERER'])) { 00048 $ref = $_SERVER['HTTP_REFERER']; 00049 } 00050 $error = $code 00051 . "§" 00052 . $time 00053 . "§" 00054 . $request 00055 . "§" 00056 . $short 00057 . "§" 00058 . $long 00059 . "§" 00060 . $who 00061 . "§" 00062 . $ua 00063 . "§" 00064 . $ref 00065 . "\n"; 00066 fwrite($file, $error); 00067 fclose($file); 00068 return; 00069 }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Sun May 14 02:49:09 2006 für JuelichWeb von doxygen 1.3.8