In einer Online-Produktionsumgebung treten bei Programmen zwangsläufig Fehler und Ausnahmen auf.
Die meisten dieser Fehler und Ausnahmen werden wir nicht finden. Wie kann ich diese Fehler und Ausnahmen automatisch erhalten?
Das heißt, solange das Programm auf Fehler und Ausnahmen stößt, werden diese Fehler und Ausnahmen zur Aufzeichnung in das Protokoll geschrieben?
Vielen Dank!
In einer Online-Produktionsumgebung treten bei Programmen zwangsläufig Fehler und Ausnahmen auf.
Die meisten dieser Fehler und Ausnahmen werden wir nicht finden. Wie kann ich diese Fehler und Ausnahmen automatisch erhalten?
Das heißt, solange das Programm auf Fehler und Ausnahmen stößt, werden diese Fehler und Ausnahmen zur Aufzeichnung in das Protokoll geschrieben?
Vielen Dank!
Dies erfordert die Konfiguration von PHP
log_errors=On
error_log=Protokollpfad
PHP schreibt automatisch in das Protokoll, wenn ein Fehler auftritt.
set_error_handler
: Benutzerdefinierte Fehlerbehandlungsfunktion festlegen
set_exception_handler
: Benutzerdefinierte Ausnahmebehandlungsfunktion festlegen
Die beiden Funktionen set_Exception_handler und set_error_handler können nicht abgefangene Ausnahmen verarbeiten, dann die Ausnahmeinformationen analysieren, klassifizieren und in das Protokoll schreiben