Laravel 9 Log

Laravel 9 Log
Laravel 9 Log er en integrert del av Laravel 9 -applikasjonen. I utgangspunktet brukes den som en applikasjon for å overvåke applikasjonsaktiviteten. Laravel 9 har robuste loggtjenester for å konvertere loggmeldinger til en fil. I dag vil vi demonstrere Laravel 9 -logging. Denne opplæringen hjelper deg å forstå applikasjonsstatusen din. Hva skjer med søknaden din. Hvis det var en feil i programvaren din, ville du se systemfeilmeldingen i loggfilen din. Laravel 9 har en standardlogging som er basert på Laravel Channel.

Hvordan det fungerer

Laravel 9 lar utviklere logge meldinger om systematferden til alle applikasjoner på filer, for eksempel systemet med feillogger, og sende dem for å varsle utviklingsteamene.

Det er basert på Laravel 9 -kanalene. Kanaler er en spesifikk måte å skrive et systems loggmelding. Hver kanal representerer et annet reisemål, og vi kan sende meldinger til forskjellige kanaler samtidig.

  1. Prosess én: Installer Laravel 9 i systemet
  2. Prosess to: Konfigurer innloggingsprosjekt
  3. Prosess tre: Kjør og test systemet

Prosess én: Installer Laravel 9 i systemet

Vi må kjøre følgende kommando for å installere loggprosjektet vårt:

Komponist Create-Project Laravel/LaravellogProject

Det skal se ut som følgende bilde:

Gå deretter til prosjektrotkatalogen og åpne loggprosjektet.

Prosess to: Konfigurer innloggingsprosjekt

Alle prosjektkonfigurasjonsalternativene er lokalisert i applikasjonskonfigurasjonsmappen. Gå nå til loggingen.PHP -fil som ligger i konfigurasjonsmappen. Loggingen.PHP -fil lar utviklere konfigurere loggingskanaler ved å legge til, oppdatere eller slette.

Som standard skal det se ut som følgende bilde:

Stack -kanalen er valgt som standard. Kanalene ser ut som følgende bilde i loggfilen:

'kanaler' => [
'Stack' => [
=> 'Stack',
'kanaler' => ['singel'],
'Ignore_exceptions' => falsk,
],
'singel' => [
'Driver' => 'singel',
'sti' => Storage_path ('logger/laravel.Logg'),
'nivå' => env ('log_level', 'debug'),
],
'daglig' => [
'Driver' => 'daglig',
'sti' => Storage_path ('logger/laravel.Logg'),
'nivå' => env ('log_level', 'debug'),
'dager' => 14,
],
'slakk' => [
'Driver' => 'Slack',
'url' => env ('log_slack_webhook_url'),
'Brukernavn' => 'Laravel Log',
'emoji' => ': boom:',
'nivå' => env ('log_level', 'kritisk'),
],
'PaperTrail' => [
'Driver' => 'Monolog',
'nivå' => env ('log_level', 'debug'),
'Handler' => env ('log_paperrail_handler', syslogudphandler :: klasse),
'Handler_with' => [
'vert' => env ('paperrail_url'),
'port' => env ('paperrail_port'),
'ConnectionString' => 'tls: //'.Env ('Papertrail_url').':'.Env ('PaperTrail_port'),
],
],
'stderr' => [
'Driver' => 'Monolog',
'nivå' => env ('log_level', 'debug'),
'Handler' => StreamHandler :: klasse,
'formatter' => env ('log_stderr_formatter'),
'med' => [
'stream' => 'php: // stderr',
],
],
'syslog' => [
'Driver' => 'syslog',
'nivå' => env ('log_level', 'debug'),
],
'errorlog' => [
'Driver' => 'feillog',
'nivå' => env ('log_level', 'debug'),
],
'null' => [
'Driver' => 'Monolog',
'Handler' => NullHandler :: klasse,
],
'nødsituasjon' => [
'sti' => Storage_path ('logger/laravel.Logg'),
],
],

En sjåfør regulerte kanalene. Driveren vil angi hvilke loggdata som vil bli registrert i systemloggfilen. Det er mange sjåfører innebygd Laravel 9. Du må sjekke Laravel 9 Driver -dokumentasjon for førerlisten.

Skriv nå en loggmelding i Laravel -applikasjonen. Vi kan passere en loggmelding Kast loggdata.

For det må vi opprette en kontroller som heter “LogMessage”. Nå må vi kjøre denne kommandoen:

PHP Artisan Make: ControllerLogMessage

Etter å ha blitt opprettet, skal det se slik ut:

Nå må vi opprette en funksjon i kontrolleren:

Klasseloggmessage utvider kontrolleren

offentlig funksjon Logtest ()

Logg :: Info ("Her er Dummy Log Data");
Returnvis ('Velkommen');

Vi bruker log :: Info for å se logmessage.

Prosess tre: Kjør og test systemet

Nå, kjør og tester tømmerprosjektet.

Vi må lage en rute for å sjekke.

Deretter må vi kjøre prosjektet og bruke følgende kommando:

PHP Artisan server

Gå deretter til ruten og logger deg på søknaden din.

Før du laster opp URL -en, kan du sjekke under lagringskatalogen.

Det er ingen loggfil.

Når du har lastet opp nettadressen, viser den loggfilen.

URL -en vil se ut som følgende bilde:

Last deretter opp nettadressen:

Laravel.Loggfil ble opprettet, og vi åpner følgende loggfil:

Her kan du sjekke alle applikasjonsfeilene dine.

Konklusjon

I denne artikkelen diskuterte vi hvordan Laravel -logging ble oppnådd i tre prosesser. Prosessene inkluderte å installere Laravel 9 i systemet, konfigurere loggen i prosjektet og kjøre og teste systemet. Vi håper denne artikkelen vil hjelpe deg med søknadsaktiviteten din.