Heim >PHP-Framework >Laravel >Laravel – Fehlerbehandlung

Laravel – Fehlerbehandlung

WBOY
WBOYOriginal
2024-08-27 10:50:32894Durchsuche

Die meisten Webanwendungen verfügen über spezifische Mechanismen zur Fehlerbehandlung. Damit verfolgen sie Fehler und Ausnahmen und protokollieren sie, um die Leistung zu analysieren. In diesem Kapitel erfahren Sie mehr über die Fehlerbehandlung in Laravel-Anwendungen.

Wichtige Punkte

Bevor Sie fortfahren, um mehr über die Fehlerbehandlung in Laravel zu erfahren, beachten Sie bitte die folgenden wichtigen Punkte −

  • Für jedes neue Projekt protokolliert Laravel Fehler und Ausnahmen standardmäßig in der Klasse AppExceptionsHandler. Anschließend werden sie zur Analyse an den Benutzer zurückgesendet.

  • Wenn sich Ihre Laravel-Anwendung im Debug-Modus befindet, werden bei jedem Fehler, der in Ihrer Webanwendung auftritt, detaillierte Fehlermeldungen mit Stack-Traces angezeigt.

Error Log
  • Standardmäßig ist der Debug-Modus auf false eingestellt und Sie können ihn in true ändern. Dies ermöglicht es dem Benutzer, alle Fehler mit Stack-Traces zu verfolgen.

App Debug
  • Die Konfiguration des Laravel-Projekts beinhaltet die Option debug, die bestimmt, wie viele Informationen zu einem Fehler dem Benutzer angezeigt werden sollen. Standardmäßig ist die Option in einer Webanwendung auf den Wert gesetzt, der in den Umgebungsvariablen der Datei .env definiert ist.

    • Der Wert ist in einer lokalen Entwicklungsumgebung auf true und in einer Produktionsumgebung auf false gesetzt.

    • Wenn der Wert in einer Produktionsumgebung auf true gesetzt ist, ist das Risiko der Weitergabe sensibler Informationen an die Endbenutzer höher.

Fehlerprotokoll

Das Protokollieren der Fehler in einer Webanwendung hilft, sie zu verfolgen und eine Strategie zu ihrer Beseitigung zu planen. Die Protokollinformationen können in der Webanwendung in der Datei config/app.php konfiguriert werden. Bitte beachten Sie die folgenden Punkte beim Umgang mit dem Fehlerprotokoll in Laravel: −

  • Laravel verwendet die Monolog-PHP-Protokollierungsbibliothek.

  • Die für die Fehlerverfolgung verwendeten Protokollierungsparameter sind single, daily, syslog und errorlog.

  • Wenn Sie beispielsweise die Fehlermeldungen in Protokolldateien protokollieren möchten, sollten Sie den Protokollwert in Ihrer App-Konfiguration auf täglich setzen, wie im folgenden Befehl gezeigt –

'log' => env('APP_LOG',’daily’),
  • Wenn der tägliche Protokollmodus als Parameter verwendet wird, erstellt Laravel standardmäßig ein Fehlerprotokoll für einen Zeitraum von 5 Tagen. Wenn Sie die maximale Anzahl von Protokolldateien ändern möchten, müssen Sie den Parameter log_max_files in der Konfigurationsdatei auf einen gewünschten Wert setzen.

‘log_max_files’ => 25;

Schweregrade

Da Laravel die Monolog-PHP-Protokollierungsbibliothek verwendet, werden verschiedene Parameter zur Analyse des Schweregrads verwendet. Es stehen verschiedene Schweregrade zur Verfügung: „Fehler“, „Kritisch“, „Warnung“ und „Notfallmeldungen“. Sie können den Schweregrad wie im folgenden Befehl gezeigt festlegen: −

'log_level' => env('APP_LOG_LEVEL', 'error')

Das obige ist der detaillierte Inhalt vonLaravel – Fehlerbehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Laravel – AjaxNächster Artikel:Laravel – Ajax