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 PSR-3 auquel les messages sont enregistrés dépend de la réussite de l'événement :
| Message de 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 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 l'enregistreur par défaut dans votre
google_ads_php.ini fichier :
[LOGGING]
; Optional logging settings.
logFilePath = "path/to/your/file.log"
logLevel = "INFO"
Assurez-vous que le processus PHP d'exécution dispose d'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 le
LoggerInterface dans GoogleAdsClientBuilder :
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withLogger(new MyCustomLogger())
->build();