Protokollierung

Anfragen, Antworten und Zusammenfassungen an die Google Ads API können mit Ihrem eigenen benutzerdefinierten Protokollierungs- oder dem Standard-Protokoller in der Clientbibliothek protokolliert für Perl.

Protokollebenen

Die Bibliothek protokolliert verschiedene Arten von Ereignissen in unterschiedlichen Protokollebenen. Auf einer API-Antwort erfolgreich war, wird die Zusammenfassung unter INFO protokolliert und der vollständige Anfrage und Antworten werden unter DEBUG protokolliert. Bei einer Anfrage, die zu API-Fehler vorliegt, wird die Zusammenfassungsmeldung unter WARN und die vollständige Anfrage protokolliert Die Antwort wird um INFO protokolliert.

Logtyp Logname Erfolgsstufe Fehlerstufe
ZUSAMMENFASSUNG Google.Ads.GoogleAds.Summary INFO WARN
DETAILS Google.Ads.GoogleAds.Detail FEHLER BEHEBEN INFO

Bei teilweisen Fehlern werden die Details zum Teilfehler unter DEBUG protokolliert.

Konfiguration

Die Clientbibliothek verwendet eine benutzerdefinierte Klasse für alle Logging-Zwecke und wird bereitgestellt. mit dem GoogleAdsLogger -Modul. Diese Klasse bietet eine Standardkonfiguration, Die Protokollierungen werden in relativen Dateien im Ordner logs unter Ihrem Verzeichnis HOME protokolliert. Die Standardkonfiguration kann jedoch überschrieben werden, indem ein log4perl.conf im Verzeichnis HOME.

Logging kann mit den folgenden Methoden aktiviert bzw. deaktiviert werden:

  • Aktiviert das Logging für beide Protokollierungen.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • Deaktiviert das Zusammenfassungs-Logging.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
    
  • Deaktiviert das Detail-Logging.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
    

Sie können die Methoden der GoogleAdsLogger-Klasse direkt für noch mehr wie Anfragen protokolliert werden.