Hallo,
bei Fehlern würde ich gerne anstelle irgendwelcher Ausgaben mit echo ein Error Logfile fortschreiben.
Kann ich grundsätzlich am Beginn eines Scripts die Error Logdatei zum Fortschreiben öffnen und das Filehandle als Superglobale ($GLOBALS) bereitstellen? Damit hätte ich das Handle in jeder Methode jedes Objekts sofort zur Verfügung und müßte es nicht ständig übergeben.
Ferner hätte es den Vorteil, dass ich mit
davon ausgehen könnte, dass grundsätzlich alle Fehler im Error Log
protokolliert sind.
Oder sollte man ein Error Log nur dann öffnen, wenn man es tatsächlich braucht und gleich wieder schließen.
bei Fehlern würde ich gerne anstelle irgendwelcher Ausgaben mit echo ein Error Logfile fortschreiben.
Kann ich grundsätzlich am Beginn eines Scripts die Error Logdatei zum Fortschreiben öffnen und das Filehandle als Superglobale ($GLOBALS) bereitstellen? Damit hätte ich das Handle in jeder Methode jedes Objekts sofort zur Verfügung und müßte es nicht ständig übergeben.
Ferner hätte es den Vorteil, dass ich mit
PHP-Code:
ini_set('display_errors', 'on');
error_reporting(E_ALL);
ini_set('log_errors', 1);
ini_set('error_log', $logfilename);
if (!$logfilehandle = fopen($logfilename, "a+")) {
print "<br>Kann die Datei $logfilename nicht öffnen";
exit;
}
protokolliert sind.
Oder sollte man ein Error Log nur dann öffnen, wenn man es tatsächlich braucht und gleich wieder schließen.
Kommentar