Loravel 9 Log

Loravel 9 Log
Laravel 9 Log fait partie intégrante de l'application Laravel 9. Fondamentalement, il est utilisé comme application pour surveiller l'activité d'application. Laravel 9 a des services de journal robuste pour convertir les messages de journal en un fichier. Aujourd'hui, nous allons démontrer la journalisation de Laravel 9. Ce tutoriel vous aide à comprendre l'état de votre application. Que se passe-t-il avec votre application. S'il y avait une erreur dans votre logiciel, vous verriez le message d'erreur système dans votre fichier journal. Laravel 9 a une journalisation par défaut qui est basée sur le canal Laravel.

Comment ça fonctionne

Laravel 9 permet aux développeurs de enregistrer des messages sur le comportement système de toute application à des fichiers, tels que le système de journaux d'erreur, et de les envoyer pour informer les équipes de développement.

Il est basé sur les canaux Laravel 9. Les canaux sont un moyen spécifique d'écrire le message du journal d'un système. Chaque canal représente une destination différente, et nous pouvons envoyer des messages à différents canaux.

  1. Processus un: installer Laravel 9 dans le système
  2. Processus deux: Configurer le projet Connexion
  3. Processus trois: exécutez et testez le système

Processus un: installer Laravel 9 dans le système

Nous devons exécuter la commande suivante pour installer notre projet de journal:

Composer Create-Project Laravel / LaravellogProject

Il devrait ressembler à l'image suivante:

Ensuite, allez au répertoire des racines du projet et ouvrez le projet de journalisation.

Processus deux: Configurer le projet Connexion

Toutes les options de configuration du projet sont situées dans votre dossier de configuration d'application. Maintenant, allez à l'exploitation forestière.Fichier PHP situé dans le dossier de configuration. L'exploitation.Le fichier PHP permet aux développeurs de configurer les canaux de journalisation en ajoutant, mise à jour ou supprimer.

Par défaut, il devrait ressembler à l'image suivante:

Le canal de pile est sélectionné par défaut. Les canaux ressemblent à l'image suivante dans le fichier de journalisation:

'canaux' => [
'pile' => [
=> 'pile',
'canaux' => ['single'],
'ignore_exceptions' => false,
]],
'single' => [
'Driver' => 'Single',
'Path' => Storage_Path ('Logs / Laravel.enregistrer'),
'niveau' => env ('log_level', 'debug'),
]],
'quotidien' => [
'Driver' => 'Daily',
'Path' => Storage_Path ('Logs / Laravel.enregistrer'),
'niveau' => env ('log_level', 'debug'),
'jours' => 14,
]],
'Slack' => [
'Driver' => 'Slack',
'url' => env ('log_slack_webhook_url'),
'nom d'utilisateur' => 'Laravel Log',
'emoji' => ': boom:',
'niveau' => env ('log_level', 'critique'),
]],
'PaperTrail' => [
'pilote' => 'monologue',
'niveau' => 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' => [
'pilote' => 'monologue',
'niveau' => env ('log_level', 'debug'),
'Handler' => StreamHandler :: Classe,
'formatter' => env ('log_stderr_formatter'),
'avec' => [
'stream' => 'php: // stderr',
]],
]],
'syslog' => [
'Driver' => 'syslog',
'niveau' => env ('log_level', 'debug'),
]],
'errorLog' => [
'Driver' => 'ErrorLog',
'niveau' => env ('log_level', 'debug'),
]],
'null' => [
'pilote' => 'monologue',
'handler' => nullhandler :: cours,
]],
'urgence' => [
'Path' => Storage_Path ('Logs / Laravel.enregistrer'),
]],
]],

Un conducteur a réglementé les canaux. Le pilote définira les données de journal enregistrées dans le fichier journal système. Il y a beaucoup de pilotes intégrés Laravel 9. Vous devez consulter la documentation du pilote Laravel 9 pour la liste des pilotes.

Maintenant, écrivez un message de journal dans l'application Laravel. Nous pouvons passer un message de journal de mise en journal des données de journal.

Pour cela, nous devons créer un contrôleur nommé «LogMessage». Maintenant, nous devons exécuter cette commande:

PHP Artisan Make: ControllerLogMessage

Après avoir été créé, cela devrait ressembler à ceci:

Maintenant, nous devons créer une fonction dans le contrôleur:

Class LogMessage étend le contrôleur

Fonction publique LogTest ()

Journal :: info ("voici des données de journal factice");
Return View («Bienvenue»);

Nous utilisons le journal :: infos pour voir le logmessage.

Processus trois: exécutez et testez le système

Maintenant, exécutez et testez le projet de journalisation.

Nous devons créer un itinéraire pour vérifier.

Ensuite, nous devons exécuter le projet et utiliser la commande suivante:

PHP Artisan Serve

Ensuite, allez sur l'itinéraire et connectez-vous à votre application.

Avant de charger l'URL, vous pouvez vérifier sous le répertoire de stockage.

Il n'y a pas de fichier journal.

Une fois que vous aurez chargé l'URL, il affichera le fichier journal.

L'URL ressemblera à l'image suivante:

Ensuite, chargez l'URL:

Le laravel.Le fichier journal a été créé et nous ouvrirons le fichier journal suivant:

Ici, vous pouvez vérifier toutes vos erreurs de demande.

Conclusion

Dans cet article, nous avons discuté de la façon dont la journalisation de Laravel a été accomplie dans trois processus. Les processus comprenaient l'installation de Laravel 9 dans le système, la configuration de la connexion dans le projet et l'exécution et le test du système. Nous espérons que cet article vous aidera dans votre activité de candidature.