Log di Laravel 9

Log di Laravel 9
Il registro Laravel 9 è parte integrante dell'applicazione Laravel 9. Fondamentalmente, viene utilizzato come applicazione per il monitoraggio dell'attività dell'applicazione. Laravel 9 ha solidi servizi di registro per la conversione dei messaggi di registro in un file. Oggi mostreremo la registrazione di Laravel 9. Questo tutorial ti aiuta a capire lo stato dell'applicazione. Cosa sta succedendo con la tua applicazione. Se ci fosse un errore nel tuo software, vedresti il ​​messaggio di errore del sistema nel tuo file di registro. Laravel 9 ha una registrazione predefinita che si basa sul canale Laravel.

Come funziona

Laravel 9 consente agli sviluppatori di registrare messaggi sul comportamento del sistema di qualsiasi applicazione ai file, come il sistema di registri di errore, e inviarli per avvisare i team di sviluppo.

Si basa sui canali Laravel 9. I canali sono un modo specifico di scrivere il messaggio di registro di un sistema. Ogni canale rappresenta una destinazione diversa e possiamo inviare messaggi a canali diversi contemporaneamente.

  1. Processo uno: installa Laravel 9 nel sistema
  2. Processo due: configurare l'accesso al progetto
  3. Processo tre: eseguire e testare il sistema

Processo uno: installa Laravel 9 nel sistema

Dobbiamo eseguire il seguente comando per installare il nostro progetto di registro:

compositore crea project laravel/laravellogproject

Dovrebbe sembrare la seguente immagine:

Quindi vai alla directory di root del progetto e apri il progetto di registrazione.

Processo due: configurare l'accesso al progetto

Tutte le opzioni di configurazione del progetto si trovano nella cartella di configurazione dell'applicazione. Ora, vai alla registrazione.File PHP situato nella cartella Configura. La registrazione.Il file PHP consente agli sviluppatori di configurare i canali di registrazione aggiungendo, aggiornando o eliminando.

Per impostazione predefinita, dovrebbe sembrare la seguente immagine:

Il canale Stack è selezionato per impostazione predefinita. I canali sembrano la seguente immagine nel file di registrazione:

'canali' => [
'stack' => [
=> 'stack',
'canali' => ['singolo'],
'ignore_exceptions' => false,
",
'single' => [
'driver' => 'single',
'Path' => Storage_path ('logs/Laravel.tronco d'albero'),
'Level' => env ('log_level', 'debug'),
",
'Daily' => [
'Driver' => 'Daily',
'Path' => Storage_path ('logs/Laravel.tronco d'albero'),
'Level' => env ('log_level', 'debug'),
'giorni' => 14,
",
'slack' => [
'driver' => 'slack',
'url' => env ('log_slack_webhook_url'),
'nome utente' => 'log di Laravel',
'emoji' => ': boom:',
'Level' => env ('log_level', 'critical'),
",
'PaperTrail' => [
'driver' => '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: //'.env ('papertrail_url').':'.env ('papertrail_port'),
",
",
'stderr' => [
'driver' => 'monolog',
'Level' => env ('log_level', 'debug'),
'Handler' => StreamHandler :: Class,
'formatter' => env ('log_stderr_formatter'),
'con' => [
'Stream' => 'php: // stderr',
",
",
'syslog' => [
'driver' => 'syslog',
'Level' => env ('log_level', 'debug'),
",
'Errorlog' => [
'driver' => 'Errorlog',
'Level' => env ('log_level', 'debug'),
",
'null' => [
'driver' => 'monolog',
'gestore' => nullhandler :: class,
",
'Emergency' => [
'Path' => Storage_path ('logs/Laravel.tronco d'albero'),
",
",

Un driver ha regolato i canali. Il driver imposterà quali dati di registro verranno registrati nel file di registro di sistema. Ci sono molti driver integrati Laravel 9. È necessario controllare la documentazione del driver di Laravel 9 per l'elenco dei driver.

Ora, scrivi un messaggio di registro nell'applicazione Laravel. Possiamo passare un messaggio di registro dei dati del registro.

Per questo, dobbiamo creare un controller chiamato "LogMessage". Ora, dobbiamo eseguire questo comando:

PHP Artisan Make: ControllerLogMessage

Dopo essere stato creato, dovrebbe apparire così:

Ora, dobbiamo creare una funzione nel controller:

Class LogMessage estende il controller

funzioni pubbliche logtest ()

Log :: info ("Ecco i dati del registro fittizio");
return view ('welcome');

Usiamo il registro :: Informazioni per vedere il logmessage.

Processo tre: eseguire e testare il sistema

Ora, esegui e testare il progetto di registrazione.

Dobbiamo creare un percorso per il controllo.

Successivamente, dobbiamo eseguire il progetto e utilizzare il seguente comando:

PHP Artisan Serve

Quindi, vai sul percorso e accedi alla tua applicazione.

Prima di caricare l'URL, è possibile controllare sotto la directory di archiviazione.

Non esiste un file di registro.

Una volta caricato l'URL, mostrerà il file di registro.

L'URL sembrerà la seguente immagine:

Quindi, carica l'URL:

Il Laravel.È stato creato il file di registro e apriremo il seguente file di registro:

Qui, puoi controllare tutti gli errori dell'applicazione.

Conclusione

In questo articolo, abbiamo discusso di come la registrazione di Laravel è stata eseguita in tre processi. I processi includevano l'installazione di Laravel 9 nel sistema, la configurazione del registro nel progetto e l'esecuzione e il test del sistema. Speriamo che questo articolo ti aiuti con la tua attività di applicazione.