Les requêtes, les réponses et les messages récapitulatifs envoyés à l'API Google Ads peuvent être consignés avec votre propre journalisateur personnalisé ou le journalisateur par défaut de la bibliothèque cliente pour Perl.
Niveaux de journalisation
La bibliothèque consigne différents types d'événements à différents niveaux de journalisation. En cas de réponse API réussie, le résumé sera consigné dans INFO
, et la requête complète et les réponses seront consignées dans DEBUG
. Pour une requête ayant entraîné une erreur d'API, le message récapitulatif est consigné dans WARN
, et la requête et la réponse complètes sont consignées dans INFO
.
Type de journal | Nom du journal | Niveau de réussite | Niveau d'échec |
---|---|---|---|
RÉSUMÉ | Google.Ads.GoogleAds.Summary | INFO | WARN |
DÉTAILS | Google.Ads.GoogleAds.Detail | DEBUG | INFO |
En cas d'échec partiel, les détails de l'échec partiel sont consignés dans DEBUG
.
Configuration
La bibliothèque cliente utilise une classe personnalisée à toutes fins de journalisation et est exposée via le module GoogleAdsLogger. Cette classe fournit une configuration par défaut selon laquelle les journaux récapitulatifs et détaillés seront enregistrés dans des fichiers relatifs du dossier logs
sous votre répertoire HOME
.
Toutefois, la configuration par défaut peut être remplacée en fournissant un fichier log4perl.conf dans votre répertoire HOME
.
Vous pouvez activer/désactiver la journalisation à l'aide des méthodes suivantes:
Active la journalisation pour les deux journaux.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
Désactive la journalisation récapitulative.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
Désactive la journalisation détaillée.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
Vous pouvez utiliser directement les méthodes de la classe GoogleAdsLogger
pour contrôler encore plus la journalisation des requêtes.