Laravel 9 dziennik

Laravel 9 dziennik
Laravel 9 Log jest integralną częścią aplikacji Laravel 9. Zasadniczo jest stosowany jako aplikacja do monitorowania aktywności aplikacji. Laravel 9 ma solidne usługi dziennika do konwersji komunikatów dziennika w plik. Dzisiaj zademonstrujemy rejestrowanie Laravel 9. Ten samouczek pomaga zrozumieć status aplikacji. Co się dzieje z Twoją aplikacją. Gdyby wystąpił błąd w oprogramowaniu, zobaczysz komunikat o błędzie systemu w pliku dziennika. Laravel 9 ma domyślne rejestrowanie oparte na kanale Laravel.

Jak to działa

Laravel 9 pozwala programistom rejestrować wiadomości na temat zachowania systemowego dowolnej aplikacji do plików, takich jak system dzienników błędów, i wysyłać je do powiadomienia zespołów programistycznych.

Opiera się na kanałach Laravel 9. Kanały to konkretny sposób pisania komunikatu dziennika systemu. Każdy kanał reprezentuje inne miejsce docelowe i możemy wysyłać wiadomości do różnych kanałów jednocześnie.

  1. PROCES ONE: Zainstaluj Laravel 9 w systemie
  2. Proces drugi: skonfiguruj log w projekcie
  3. Proces trzeci: Uruchom i przetestuj system

PROCES ONE: Zainstaluj Laravel 9 w systemie

Musimy uruchomić następujące polecenie, aby zainstalować nasz projekt dziennika:

Composer Create-Project Laravel/LaraVellogProject

Powinien wyglądać jak następujący obraz:

Następnie przejdź do katalogu głównego projektu i otwórz projekt rejestrowania.

Proces drugi: skonfiguruj log w projekcie

Wszystkie opcje konfiguracji projektu znajdują się w folderze konfiguracji aplikacji. Teraz przejdź do rejestrowania.plik PHP znajdujący się w folderze konfiguracji. Rejestrowanie.Plik PHP umożliwia programistom konfigurację kanałów rejestrowania poprzez dodanie, aktualizację lub usuwanie.

Domyślnie powinno wyglądać jak następujący obraz:

Kanał stosu jest domyślnie wybierany. Kanały wyglądają jak następujący obraz w pliku rejestrowania:

„Kanały” => [
„Stack” => [
=> „stos”,
„kanały” => ['singiel'],
„ignore_exceptions” => false,
],
„singiel” => [
„sterownik” => „singiel”,
„ścieżka” => storage_path (”logs/laravel.dziennik'),
„poziom” => env („log_level”, „debug”),
],
„Daily” => [
„Driver” => „Codziennie”,
„ścieżka” => storage_path (”logs/laravel.dziennik'),
„poziom” => env („log_level”, „debug”),
„dni” => 14,
],
„Slack” => [
„Driver” => „Slack”,
'url' => env ('log_slack_webhook_url'),
„nazwa użytkownika” => „log laravel”,
„emoji” => ': boom:',
„poziom” => env („log_level”, „krytyczny”),
],
„PaperTrail” => [
„Driver” => „Monolog”,
„poziom” => env („log_level”, „debug”),
„Handler” => env ('log_papertrail_handler', syslogudphandler :: klasa),
„Handler_with” => [
„host” => env ('paperTrail_Url'),
„Port” => env ('papertrail_port'),
„ConnectionString” => 'tls: //'.env („PaperTrail_Url”).„:”.Env („PaperTrail_Port”),
],
],
„Stderr” => [
„Driver” => „Monolog”,
„poziom” => env („log_level”, „debug”),
„Handler” => StreamHandler :: klasa,
„formatter” => env ('log_stderr_formatter'),
„Z” => [
„Stream” => 'php: // stderr',
],
],
„Syslog” => [
„Driver” => „syslog”,
„poziom” => env („log_level”, „debug”),
],
„ERROULLOG” => [
„sterownik” => „błąd”,
„poziom” => env („log_level”, „debug”),
],
„null” => [
„Driver” => „Monolog”,
„Handler” => nullhandler :: klasa,
],
„Emergency” => [
„ścieżka” => storage_path (”logs/laravel.dziennik'),
],
],

Sterownik regulował kanały. Sterownik ustawi, jakie dane dziennika będą rejestrowane w pliku dziennika systemu. Istnieje wiele wbudowanych sterowników Laravel 9. Musisz sprawdzić dokumentację sterownika Laravel 9 dla listy sterowników.

Teraz napisz wiadomość dziennika w aplikacji Laravel. Możemy przekazać dane dziennika rzutu dziennika.

W tym celu musimy utworzyć kontroler o nazwie „LogMessage”. Teraz musimy uruchomić to polecenie:

PHP Artisan Make: ControllerLogmessage

Po utworzeniu powinno wyglądać tak:

Teraz musimy utworzyć funkcję w kontrolerze:

Klasy LogMessage rozszerza kontroler

Funkcja publiczna logTest ()

Log :: „Oto dane logarytmiczne”);
Widok powrotu („Witamy”);

Używamy log :: Info, aby zobaczyć logMessage.

Proces trzeci: Uruchom i przetestuj system

Teraz uruchom i przetestuj projekt rejestrowania.

Musimy utworzyć trasę do sprawdzania.

Następnie musimy uruchomić projekt i użyć następującego polecenia:

PHP Artisan Serve

Następnie przejdź do trasy i zaloguj się do aplikacji.

Przed załadowaniem adresu URL możesz sprawdzić w katalogu pamięci.

Nie ma pliku dziennika.

Po załadowaniu adresu URL wyświetli plik dziennika.

URL będzie wyglądać jak następujący obraz:

Następnie załaduj adres URL:

Laravel.Utworzono plik dziennika, a my otworzymy następujący plik dziennika:

Tutaj możesz sprawdzić wszystkie błędy aplikacji.

Wniosek

W tym artykule omówiliśmy, w jaki sposób rejestrowanie Laravel zostało osiągnięte w trzech procesach. Procesy obejmowały instalowanie Laravel 9 w systemie, konfigurowanie dziennika w projekcie oraz uruchomienie i testowanie systemu. Mamy nadzieję, że ten artykuł pomoże Ci w Twojej aktywności aplikacyjnej.