Journalisation

Les requêtes, les réponses et les messages récapitulatifs envoyés à l'API Google Ads peuvent être consignés avec votre propre enregistreur personnalisé ou avec l'enregistreur par défaut de la bibliothèque cliente pour Perl.

Niveaux de journalisation

La bibliothèque enregistre différents types d'événements à différents niveaux de journalisation. En cas de réponse API réussie, le récapitulatif sera consigné au niveau INFO, et la requête et les réponses complètes seront consignées au niveau DEBUG. Pour une requête ayant entraîné une erreur d'API, le message récapitulatif sera consigné au niveau WARN, et la requête et la réponse complètes seront consignées au niveau 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 au niveau DEBUG.

Configuration

La bibliothèque cliente utilise une classe personnalisée à des fins de journalisation et est exposée via le module GoogleAdsLogger. Cette classe fournit une configuration par défaut qui permet aux enregistreurs de journaux récapitulatifs et détaillés d'enregistrer les journaux 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 ou désactiver la journalisation à l'aide des méthodes suivantes :

  • Active la journalisation pour les deux enregistreurs.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • Désactive la journalisation du récapitulatif.

    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 précisément la façon dont les requêtes sont enregistrées.