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 de journalisation des messages dépend de la réussite de l'événement.

Message du journal État de réussite État de l'échec
Résumé sur une ligne INFO MISE EN GARDE
Message de débogage (ex. : requêtes d'appel) DEBUG REMARQUE

Configurer la journalisation

Par défaut, chacun des enregistreurs de bibliothèque se connecte à 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 de l'enregistreur par défaut dans le fichier google_ads_php.ini:

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

Si vous devez personnaliser davantage la journalisation, vous pouvez spécifier entièrement votre propre enregistreur en fournissant un enregistreur qui implémente LoggerInterface dans GoogleAdsClientBuilder:

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