Heim> PHP-Framework> Laravel> Hauptteil

Laravel – Fehlerbehandlung

WBOY
Freigeben: 2024-08-27 10:50:32
Original
556 Leute haben es durchsucht

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 KlasseAppExceptionsHandler. 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 auffalseeingestellt und Sie können ihn intrueändern. Dies ermöglicht es dem Benutzer, alle Fehler mit Stack-Traces zu verfolgen.

App Debug
  • Die Konfiguration des Laravel-Projekts beinhaltet die Optiondebug, 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.envdefiniert ist.

    • Der Wert ist in einer lokalen Entwicklungsumgebung auftrueund in einer Produktionsumgebung auffalsegesetzt.

    • Wenn der Wert in einer Produktionsumgebung auftruegesetzt 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 Dateiconfig/app.phpkonfiguriert 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 sindsingle, daily, syslogunderrorlog.

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

'log' => env('APP_LOG',’daily’),
Nach dem Login kopieren
  • Wenn dertäglicheProtokollmodus als Parameter verwendet wird, erstellt Laravel standardmäßig ein Fehlerprotokoll für einen Zeitraum von5 Tagen. Wenn Sie die maximale Anzahl von Protokolldateien ändern möchten, müssen Sie den Parameterlog_max_filesin der Konfigurationsdatei auf einen gewünschten Wert setzen.

‘log_max_files’ => 25;
Nach dem Login kopieren

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')
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!