Configurer la journalisation
Vous n’avez pas besoin de créer une source de journaux pour envoyer des journaux depuis l’intégration AppSignal for PHP. Une source de journaux “application” sera créée automatiquement. Le package AppSignal for PHP utilise les capacités de journalisation d’OpenTelemetry pour envoyer des journaux à AppSignal.Laravel
Si vous utilisez le framework Laravel, le package AppSignal for PHP envoie automatiquement vos journaux à AppSignal. Vous n’avez pas besoin de configurer Monolog directement.Symfony
Si vous utilisez le framework Symfony, la façon la plus simple d’envoyer des journaux à AppSignal est d’utiliser leMonologBundle.
Installez le package d’auto-instrumentation Monolog.
Shell
'appsignal.monolog.handler' qui utilise la classe Appsignal\Integrations\Monolog\Handler.
config/services.yaml
appsignal.monolog.handler à la pile de handlers Monolog.
config/packages/monolog.yaml
Monolog
Monolog est la bibliothèque de journalisation la plus populaire pour PHP. Vous pouvez utiliser Monolog directement pour envoyer des journaux à AppSignal. Installez le package d’auto-instrumentation Monolog.Shell
Appsignal\Integrations\Monolog\Handler à la pile de handlers Monolog.
PHP
Utilisation autonome
Vous pouvez également envoyer des journaux avec le logger autonome en utilisant la méthode d’assistancelog de la classe de base Appsignal. Cette méthode ne nécessite pas de configuration.
PHP
PHP
Envoi de journaux
Monolog
En utilisant Monolog, vous pouvez définir le niveau de sévérité de vos journaux :PHP
PHP
Logger autonome
En utilisant le logger autonome, vous pouvez définir le niveau de sévérité de vos journaux :PHP
PHP
Filtrage des journaux
Vous pouvez interroger et filtrer le contenu des messages et les valeurs d’attribut depuis l’outil Log Management. Une fois configurés, les attributs souhaités seront envoyés à AppSignal en tant que tags de journal, et seront interrogeables dans l’interface de journalisation d’AppSignal.Journalisation structurée
AppSignal prend en charge la journalisation structurée de manière native. Vous pouvez envoyer des données structurées en tant qu’attributs de journal :PHP
Vous pouvez également configurer AppSignal for PHP pour ignorer des lignes de journal spécifiques en utilisant l’option
ignore_logs. Consultez notre guide Ignore Logs pour en savoir plus.