enregistrer
- Écrire un message de journal
- Écrire sur le canal spécifié
- Canal Monolog personnalisé Créer des canaux via l'usine
Introduction
Pour vous aider à mieux comprendre ce qui se passe dans votre application, Laravel fournit un puissant service de journalisation qui vous permet d'enregistrer les messages de journal, les journaux d'erreurs système dans des fichiers et même d'utiliser Slack pour informer toute votre équipe.
Dans le framework Laravel, Laravel utilise la bibliothèque Monolog, qui prend en charge une variété de traitements de journaux puissants. Laravel facilite la configuration de ces gestionnaires, vous permettant de les mélanger et de les faire correspondre pour un traitement personnalisé des journaux d'application.
Configuration
Toute la configuration du système de journalisation des applications se trouve dans le fichier de configuration
config/logging.php
. Ce fichier vous permet de configurer les canaux de votre journal d'application. Assurez-vous donc de revoir chaque canal disponible et ses options. Bien entendu, nous passerons en revue ci-dessous certaines des options couramment utilisées.config/logging.php
配置文件中。这个文件允许你配置你的应用程序日志通道,所以务必查看每个可用的通道及它们的选项。当然,我们将在下面回顾一些常用的选项。默认情况下,Laravel 将使用
stack
去记录日志消息。stack 通道被用来将多个日志通道聚合到一个单一的通道中。关于堆栈的更多信息,查看 以下文档。配置通道名称
默认情况下,Monolog 使用与当前环境匹配的『通道名称』进行实例化,比如
Par défaut, Laravel utiliseraproduction
或者local
。要改变这个值,需添加一个name
stack
pour enregistrer les messages. Le canal de pile est utilisé pour regrouper plusieurs canaux de journaux en un seul canal. Pour plus d'informations sur les piles, consultez la docs ci-dessous.🎜Configurer le nom du canal
🎜Par défaut, Monolog est instancié en utilisant un "nom de canal" qui correspond à l'environnement actuel, tel queproduction
oulocal
. Pour modifier cette valeur, ajoutez une optionname
à la configuration de votre chaîne : 🎜'stack' => [ 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ],
🎜🎜Pilotes de chaîne disponibles
🎜Fichier ou chemin unique basé sur le canal de journalisation (Nom Description stack
stack
一个便于创建『多通道』通道的包装器 single
单个文件或者基于日志通道的路径 ( StreamHandler
)daily
一个每天轮换的基于 Monolog 驱动的 RotatingFileHandler
slack
一个基于 Monolog 驱动的 SlackWebhookHandler
syslog
一个基于 Monolog 驱动的 SyslogHandler
errorlog
一个基于 Monolog 驱动的 ErrorLogHandler
monolog
一个可以使用任何支持 Monolog 处理程序的 Monolog 工厂驱动程序 Un wrapper qui facilite la création de chaînes "multi-canaux"custom
single < /code>
StreamHandler
)🎜🎜🎜🎜quotidien
🎜🎜UnRotatingFileHandler< /code rotatif quotidien piloté par Monolog >🎜🎜🎜🎜
slack
🎜🎜UnSlackWebhookHandler
piloté par Monolog🎜🎜🎜🎜syslog
🎜🎜UnSyslogHandler< piloté par Monolog /code>🎜🎜🎜🎜
errorlog
🎜🎜UnErrorLogHandler
basé sur le pilote Monolog🎜🎜🎜🎜monolog
🎜🎜On peut utiliser n'importe quelle usine Monolog pilote qui prend en charge les gestionnaires Monolog🎜🎜🎜🎜custom
🎜🎜Un pilote qui appelle l'usine spécifiée pour créer un canal🎜🎜🎜🎜{tip} Pour les pilotes
monolog
etcustom
, consultez la Personnalisation avancée des chaînes< /p>Configurer les chaînes uniques et quotidiennes
monolog
和custom
驱动,查看 高级通道自定义配置 Single 和 Daily 通道
single
和daily
通道包含三个可选配置项:bubble
、permission
和locking
.