Passer au contenu principal
Symfony est un framework PHP haute performance pour le développement web. Les fonctionnalités de tracing et de métriques d’AppSignal fonctionneront immédiatement avec le framework Symfony.

Journalisation

Vous pouvez configurer votre logger pour envoyer des journaux à AppSignal.

Monolog

Si vous utilisez Monolog, vous pouvez ajouter un handler AppSignal à la pile de handlers Monolog qui enverra les journaux à AppSignal.
config/packages/monolog.yaml
monolog:
  handlers:
    # other handlers

    appsignal:
      type: service
      id: appsignal.monolog.handler
      channels: ["app", "event"] # configure which channels to send to AppSignal
Ensuite, ajoutez une définition de service pour 'appsignal.monolog.handler' qui utilise la classe Appsignal\Integrations\Monolog\Handler.
config/services.yaml
services:
  # ... other services

  appsignal.monolog.handler:
    class: Appsignal\Integrations\Monolog\Handler
    factory: ['Appsignal\Integrations\Monolog\Handler', "withLevel"]
    arguments: ["info"] # configure log level that will reach AppSignal

Logger autonome

Vous pouvez également utiliser le logger autonome et envoyer des journaux à AppSignal à l’aide de la méthode d’aide Appsignal::log. Cette méthode ne nécessite aucune configuration et enverra des journaux uniquement à AppSignal.
PHP
use Appsignal\Appsignal;
use Appsignal\Severity;

Appsignal::log(
	message: 'A test log',
	severity: Severity::INFO,
	attributes: ['region' => 'eu'],
	loggerName: 'my-custom-logger',
);