Journalisation

La bibliothèque cliente PHP est conforme à la norme PSR-3 pour la journalisation et fournit un enregistreur pour les appels gRPC.

Le niveau auquel les messages sont consignés dépend de la réussite de l'événement.

Message du journal État de réussite État d'échec
Résumé sur une ligne INFO AVERTISSEMENT
Message de débogage (par exemple, requêtes d'appel) DEBUG REMARQUE

Configurer la journalisation

Par défaut, chacun des enregistreurs de journaux de la bibliothèque enregistre les journaux dans STDERR sur un canal dont le nom par défaut est spécifié ici à l'aide d'un Monolog StreamHandler.

Vous pouvez configurer certaines options pour le journaliseur par défaut dans le fichier google_ads_php.ini :

[LOGGING] ; Optional logging settings. logFilePath = "path/to/your/file.log" logLevel = "INFO"

Si vous avez besoin de personnaliser davantage la journalisation, vous pouvez spécifier votre propre enregistreur en fournissant un enregistreur qui implémente LoggerInterface dans GoogleAdsClientBuilder :

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withLogger(new MyCustomLogger())
    ->build();