Maison cadre php Laravel Où est le journal Laravel ?

Où est le journal Laravel ?

May 26, 2023 pm 07:28 PM

Pendant le processus de développement, il est souvent nécessaire de consulter les journaux enregistrés par l'application à des fins de débogage et de dépannage. En tant qu'excellent framework PHP, Laravel fournit naturellement d'excellentes fonctions de journalisation. Cependant, pour les développeurs qui sont nouveaux sur Laravel, ils peuvent rencontrer le problème de savoir où se trouve le journal Laravel. Ensuite, cet article vous présentera la fonction de journalisation de Laravel et comment trouver les fichiers journaux de Laravel.

  1. Fonction de journalisation de Laravel

Dans Laravel, la journalisation est une fonction très importante de Laravel qui peut enregistrer divers événements et erreurs dans les applications. dans le programme pour un dépannage et une correction faciles. Laravel fournit plusieurs pilotes de journaux, notamment file, syslog, errorlog, monolog, etc. Par défaut, Laravel utilise le pilote de journal de fichiers et l'emplacement du fichier journal se trouve dans le répertoire storage/logs du projet Laravel.

Dans Laravel, la journalisation est très simple Il vous suffit d'utiliser les méthodes fournies par la classe Log :

use IlluminateSupportFacadesLog;

Log::info('This is an information message.');
Log::warning('This is a warning message.');
Log::error('This is an error message.');
Copier après la connexion

Dans le code ci-dessus, les méthodes d'information, d'avertissement et d'erreur. sont utilisés respectivement. Trois niveaux d’informations de journal sont enregistrés. Laravel fournit 8 niveaux d'informations de journal, à savoir urgence, alerte, critique, erreur, avertissement, avis, informations et débogage. Les développeurs peuvent choisir le niveau de journalisation approprié pour l'enregistrement en fonction de la situation réelle.

Le code ci-dessus peut également être écrit sous forme d'appel en chaîne :

Log::channel('stack')
    ->emergency('This is an emergency message.')
    ->alert('This is an alert message.')
    ->critical('This is a critical message.')
    ->error('This is an error message.')
    ->warning('This is a warning message.')
    ->notice('This is a notice message.')
    ->info('This is an info message.')
    ->debug('This is a debug message.');
Copier après la connexion

Dans le code ci-dessus, la méthode canal est utilisée pour spécifier le canal de journalisation, puis chaque méthode est utilisé pour enregistrer différents niveaux d’informations du journal.

  1. Emplacement du fichier journal Laravel

Dans Laravel, par défaut, l'emplacement du fichier journal est storage/logs/laravel-2021-05 -13 .log, où laravel-2021-05-13.log est le fichier journal de la date actuelle. En d'autres termes, lorsque nous enregistrons le journal le 13 mai 2021, le nom du fichier journal généré est laravel-2021-05-13.log.

Bien sûr, nous pouvons également enregistrer manuellement le nom du fichier journal, en utilisant le code suivant :

Log::useFiles('path/to/your/logfile.log');
Copier après la connexion

Dans le code ci-dessus, la méthode useFiles peut spécifier l'emplacement et le nom de Le fichier journal peut être ajusté selon les besoins.

  1. Trouver le fichier journal de Laravel

Par défaut, les fichiers journaux de Laravel se trouvent dans le répertoire storage/logs. Toutefois, dans un environnement de production, l'accès à ce répertoire peut être restreint pour des raisons de sécurité. À ce stade, nous pouvons définir la variable d'environnement LOG_CHANNEL dans le fichier .env pour utiliser d'autres pilotes de journal, tels que syslog ou errorlog.

Tout d'abord, si nous utilisons le pilote de journal de fichiers, nous devons nous assurer que le répertoire storage/logs dispose des autorisations appropriées. Par exemple, vous pouvez modifier les autorisations du répertoire via la commande suivante :

chmod -R 777 storage/logs/
Copier après la connexion

Si nous utilisons d'autres pilotes de journal au lieu d'un fichier, nous devons enregistrer les informations du journal dans le journal système ou le journal des applications. . Par exemple, vous pouvez enregistrer les informations du journal dans syslog, puis utiliser l'outil syslog pour afficher les informations du journal. Vous pouvez également enregistrer les informations des journaux dans les journaux d'application, tels que les journaux d'accès Apache ou Nginx, puis utiliser les outils ou commandes correspondants pour les afficher.

En bref, si vous souhaitez trouver les fichiers journaux de Laravel, vous devez d'abord déterminer quel pilote de journalisation vous utilisez, puis afficher le fichier journal ou l'outil de journalisation correspondant. Décidez quel drover et quelle méthode d'enregistrement utiliser en fonction de votre situation réelle.

Summary

Cet article présente la fonction de journalisation de Laravel et comment trouver les fichiers journaux de Laravel. Laravel fournit aux développeurs une fonction de journalisation pratique, qui peut facilement enregistrer divers événements et informations d'erreur de l'application pour un dépannage et une réparation faciles. Lorsque les développeurs doivent afficher les fichiers journaux, ils doivent sélectionner un pilote de journal et une méthode d'enregistrement appropriés pour afficher les fichiers journaux en fonction de la situation réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est le meilleur, Django ou Laravel? Quel est le meilleur, Django ou Laravel? Mar 28, 2025 am 10:41 AM

Django et Laravel sont tous deux des frameworks à pile. Django convient aux développeurs Python et à la logique métier complexe, tandis que Laravel convient aux développeurs PHP et à la syntaxe élégante. 1.Django est basé sur Python et suit la philosophie "Battery-Complete", adaptée au développement rapide et à une grande concurrence. 2.Laravel est basé sur PHP, mettant l'accent sur l'expérience du développeur et convient aux projets de petite et moyenne taille.

Quel est le meilleur PHP ou Laravel? Quel est le meilleur PHP ou Laravel? Mar 27, 2025 pm 05:31 PM

PHP et Laravel ne sont pas directement comparables, car Laravel est un cadre basé sur PHP. 1.Php convient aux petits projets ou à un prototypage rapide car il est simple et direct. 2. Laravel convient à de grands projets ou à un développement efficace car il offre des fonctions et des outils riches, mais a une courbe d'apprentissage abrupte et peut ne pas être aussi bon que PHP pur.

Laravel est-il un frontend ou un backend? Laravel est-il un frontend ou un backend? Mar 27, 2025 pm 05:31 PM

LaravelisabackendFrameworkBuiltonPhp, conçue pourwebapplicationdevelopment.itfocusonServer-sidelogic, databasemanagement, andapplicationsstructure, andcanbenegrategratedwithfrontentechnologies likevue.jsorrectForfull-stackdevelopment.

Laravel et le backend: alimentation logique d'application Web Laravel et le backend: alimentation logique d'application Web Apr 11, 2025 am 11:29 AM

Comment Laravel joue-t-il un rôle dans la logique backend? Il simplifie et améliore le développement backend par le biais de systèmes de routage, d'éloquente, d'authentification et d'autorisation, d'événements et d'auditeurs et d'optimisation des performances. 1. Le système de routage permet la définition de la structure d'URL et demande la logique de traitement. 2.Lao-éloquente simplifie l'interaction de la base de données. 3. Le système d'authentification et d'autorisation est pratique pour la gestion des utilisateurs. 4. L'événement et l'écoute implémentent la structure de code couplée de manière lâche. 5. L'optimisation des performances améliore l'efficacité de l'application par la mise en cache et la file d'attente.

Pourquoi Laravel est-il si populaire? Pourquoi Laravel est-il si populaire? Apr 02, 2025 pm 02:16 PM

La popularité de Laravel comprend son processus de développement simplifié, offrant un environnement de développement agréable et des caractéristiques riches. 1) Il absorbe la philosophie de conception des rubyonrails, combinant la flexibilité de PHP. 2) Fournir des outils tels que l'éloquente, le moteur de modèle de lame, etc. pour améliorer l'efficacité du développement. 3) Son mécanisme d'architecture MVC et d'injection de dépendance rend le code plus modulaire et testable. 4) fournit des outils de débogage puissants et des méthodes d'optimisation des performances telles que les systèmes de mise en cache et les meilleures pratiques.

Laravel (PHP) contre Python: environnements de développement et écosystèmes Laravel (PHP) contre Python: environnements de développement et écosystèmes Apr 12, 2025 am 12:10 AM

La comparaison entre Laravel et Python dans l'environnement de développement et l'écosystème est la suivante: 1. L'environnement de développement de Laravel est simple, seul PHP et compositeur sont nécessaires. Il fournit une riche gamme de packages d'extension tels que Laravelforge, mais la maintenance des forfaits d'extension peut ne pas être opportun. 2. L'environnement de développement de Python est également simple, seuls Python et PIP sont nécessaires. L'écosystème est énorme et couvre plusieurs champs, mais la gestion de la version et de la dépendance peut être complexe.

Polyvylity de Laravel: des sites simples aux systèmes complexes Polyvylity de Laravel: des sites simples aux systèmes complexes Apr 13, 2025 am 12:13 AM

Le projet de développement de Laravel a été choisi en raison de sa flexibilité et de sa puissance pour répondre aux besoins de différentes tailles et complexités. Laravel fournit un système de routage, Eloquentorm, une ligne de commande artisanale et d'autres fonctions, soutenant le développement de blogs simples aux systèmes complexes au niveau de l'entreprise.

Capacités backend de Laravel: bases de données, logique et plus encore Capacités backend de Laravel: bases de données, logique et plus encore Apr 14, 2025 am 12:04 AM

Laravel fonctionne fortement dans le développement back-end, simplifiant les opérations de la base de données via Elognentorm, les contrôleurs et les cours de service gèrent la logique métier, et offrant des files d'attente, des événements et d'autres fonctions. 1) Eloquentorm cartocie des tables de base de données via le modèle pour simplifier la requête. 2) La logique métier est traitée dans les contrôleurs et les classes de services pour améliorer la modularité et la maintenabilité. 3) D'autres fonctions telles que les systèmes de file d'attente aident à gérer les besoins complexes.

See all articles