Laravel 9 log

Laravel 9 log
Laravel 9 Log ist ein integraler Bestandteil der Laravel 9 -Anwendung. Grundsätzlich wird es als Anwendung zur Überwachung der Anwendungsaktivität verwendet. Laravel 9 verfügt über robuste Protokolldienste zum Konvertieren von Protokollnachrichten in eine Datei. Heute werden wir Laravel 9 -Protokollierung demonstrieren. Dieses Tutorial hilft Ihnen, Ihren Bewerbungsstatus zu verstehen. Was ist mit Ihrer Bewerbung los?. Wenn in Ihrer Software ein Fehler vorliegt, werden die Systemfehlermeldungen in Ihrer Protokolldatei angezeigt. Laravel 9 hat eine Standardprotokollierung, die auf dem Laravel -Kanal basiert.

Wie es funktioniert

Laravel 9 ermöglicht es Entwicklern, Nachrichten über das Systemverhalten einer Anwendung auf Dateien wie das System des Fehlerprotokolls zu protokollieren und sie zu senden, um die Entwicklungsteams zu benachrichtigen.

Es basiert auf den Laravel 9 -Kanälen. Kanäle sind eine spezifische Möglichkeit, die Protokollnachricht eines Systems zu schreiben. Jeder Kanal repräsentiert ein anderes Ziel, und wir können Nachrichten gleichzeitig an verschiedene Kanäle senden.

  1. Verarbeiten Sie eins: Installieren Sie Laravel 9 im System
  2. Verarbeiten Sie zwei: Konfigurieren Sie das Anmelden im Projekt
  3. Verarbeiten Sie drei: Führen und testen Sie das System

Verarbeiten Sie eins: Installieren Sie Laravel 9 im System

Wir müssen den folgenden Befehl ausführen, um unser Protokollprojekt zu installieren:

Komponist erstellen projekt laravel/laravellogproject

Es sollte wie das folgende Bild aussehen:

Gehen Sie dann zum Projekt Root Directory und öffnen Sie das Protokollierungsprojekt.

Verarbeiten Sie zwei: Konfigurieren Sie das Anmelden im Projekt

Alle Projektkonfigurationsoptionen befinden sich in Ihrem Anwendungskonfigurationsordner. Gehen Sie jetzt zur Protokollierung.PHP -Datei im Konfigurationsordner. Die Protokollierung.Mit der PHP -Datei können Entwickler Protokollierungskanäle durch Hinzufügen, Aktualisieren oder Löschen von Protokollierungen konfigurieren.

Standardmäßig sollte es wie das folgende Bild aussehen:

Der Stapelkanal wird standardmäßig ausgewählt. Die Kanäle sehen in der Protokollierungsdatei wie das folgende Bild aus:

'Kanäle' => [
'Stack' => [
=> 'Stack',
'Kanäle' => ['Single']],
'ignore_exceptions' => false,
],
'Single' => [
'Treiber' => 'Single' ',
'Path' => Storage_path ('logs/laravel.Protokoll'),
'Level' => env ('log_level', 'debug'),
],
'Daily' => [
'Treiber' => 'täglich',
'Path' => Storage_path ('logs/laravel.Protokoll'),
'Level' => env ('log_level', 'debug'),
'Days' => 14,
],
'Slack' => [
'Treiber' => 'Slack',
'url' => env ('log_slack_webhook_url'),
'Benutzername' => 'Laravel Log' ',
'emoji' => ': boom:',
'Level' => env ('log_level', 'kritisch'),
],
'papertrail' => [
'Treiber' => 'Monolog',
'Level' => env ('log_level', 'debug'),
'Handler' => env ('log_papertrail_handler', syslogudphandler :: class),
'Handler_with' => [
'host' => env ('papertrail_url'),
'port' => env ('papertrail_port'),
'ConnectionString' => 'tls: //'.en ('papertrail_url').':'.en ('papertrail_port'),
],
],
'stderr' => [
'Treiber' => 'Monolog',
'Level' => env ('log_level', 'debug'),
'Handler' => StreamHandler :: Klasse,
'Formatter' => env ('log_stderr_formatter'),
'mit' => [
'Stream' => 'php: // stderr',
],
],
'syslog' => [
'Treiber' => 'syslog' ',
'Level' => env ('log_level', 'debug'),
],
'ERROLLOG' => [
'Treiber' => 'Fehlerlog' ',
'Level' => env ('log_level', 'debug'),
],
'null' => [
'Treiber' => 'Monolog',
'Handler' => nullHandler :: Klasse,
],
'Notfall' => [
'Path' => Storage_path ('logs/laravel.Protokoll'),
],
],

Ein Fahrer regulierte die Kanäle. Der Treiber legt fest, welche Protokolldaten in der Systemprotokolldatei aufgezeichnet werden. Es gibt viele Fahrer, die Laravel 9 eingebaut sind. Sie müssen die Dokumentation der Laravel 9 -Fahrerdokumentation für die Fahrerliste überprüfen.

Schreiben Sie nun eine Protokollnachricht in die Laravel -Anwendung. Wir können eine Protokollmeldungsprotokolldaten übergeben.

Dafür müssen wir einen Controller namens "LogMessage" erstellen. Jetzt müssen wir diesen Befehl ausführen:

Php Artisan Make: ControllerLogMessage

Nach der Erstellung sollte es so aussehen:

Jetzt müssen wir eine Funktion im Controller erstellen:

Klasse logMessage erweitert den Controller

öffentliche Funktion logTest ()

Log :: info ("Hier sind Dummy -Protokolldaten");
Rückkehransicht ('Willkommen');

Wir verwenden Log :: Info, um die LogMessage anzuzeigen.

Verarbeiten Sie drei: Führen und testen Sie das System

Führen Sie jetzt das Protokollierungsprojekt aus und testen Sie sie.

Wir müssen eine Route zum Überprüfen erstellen.

Als nächstes müssen wir das Projekt ausführen und den folgenden Befehl verwenden:

PHP Artisan Serve

Gehen Sie dann zur Route und melden Sie sich bei Ihrer Anwendung an.

Vor dem Laden der URL können Sie unter dem Speicherverzeichnis überprüfen.

Es gibt keine Protokolldatei.

Sobald Sie die URL geladen haben, werden die Protokolldatei angezeigt.

Die URL sieht wie das folgende Bild aus:

Laden Sie dann die URL: laden Sie:

Der Laravel.Die Protokolldatei wurde erstellt, und wir öffnen die folgende Protokolldatei:

Hier können Sie alle Ihre Anwendungsfehler überprüfen.

Abschluss

In diesem Artikel haben wir diskutiert, wie Laravel -Protokollierung in drei Prozessen erreicht wurde. Die Prozesse umfassten die Installation von Laravel 9 im System, das Konfigurieren von Anmeldungen im Projekt sowie das Ausführen und Testen des Systems. Wir hoffen, dieser Artikel wird Ihnen bei Ihrer Bewerbungsaktivität helfen.