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 journal PSR-3 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 | AVIS |
Configurer la journalisation
Par défaut, chacun des enregistreurs de journaux de la bibliothèque écrit dans STDERR sur un canal dont le nom par défaut est spécifié dans GoogleAdsClientBuilder à l'aide d'un Monolog
StreamHandler.
Vous pouvez configurer des options pour le journaliseur par défaut dans votre fichier google_ads_php.ini :
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Assurez-vous que le processus PHP d'exécution dispose des autorisations d'écriture pour le répertoire et le fichier spécifiés dans logFilePath.
Si vous avez besoin de personnaliser davantage la journalisation, vous pouvez spécifier votre propre enregistreur personnalisé en fournissant une instance d'enregistreur qui implémente LoggerInterface dans GoogleAdsClientBuilder :
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();