Żądania, odpowiedzi i wiadomości podsumowania wysyłane do interfejsu Google Ads API możesz rejestrować za pomocą własnego niestandardowego rejestratora lub domyślnego rejestratora w bibliotece klienta dla Perla.
Poziomy rejestrowania
Biblioteka będzie rejestrować różne typy zdarzeń na różnych poziomach logowania. W przypadku pomyślnej odpowiedzi interfejsu API pod adresem INFO zostanie zapisane podsumowanie, a pełne żądanie i odpowiedzi – pod adresem DEBUG. W przypadku żądania, które spowodowało błąd interfejsu API, komunikat z podsumowaniem zostanie zapisany w poziomie WARN, a pełne żądanie i odpowiedź – w poziomie INFO.
| Typ logu | Nazwa logu | Poziom powodzenia | Poziom niepowodzenia |
|---|---|---|---|
| PODSUMOWANIE | Google.Ads.GoogleAds.Summary | INFORMACJE | WARN |
| SZCZEGÓŁY | Google.Ads.GoogleAds.Detail | DEBUGUJ | INFORMACJE |
W przypadku częściowych niepowodzeń szczegóły zostaną zapisane w DEBUG.
Konfiguracja
Biblioteka klienta używa niestandardowej klasy do wszystkich celów logowania i jest udostępniana za pomocą modułu GoogleAdsLogger. Ta klasa zapewnia domyślną konfigurację, która umożliwia rejestrowanie zarówno podsumowań, jak i szczegółowych informacji w plikach względnych w folderze logs w katalogu HOME.
Konfigurację domyślną można jednak zastąpić, podając plik log4perl.conf w katalogu HOME.
Logowanie można włączyć lub wyłączyć za pomocą tych metod:
Włącza logowanie dla obu rejestratorów.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();Wyłącza logowanie podsumowania.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();Wyłącza szczegółowe rejestrowanie.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
Aby uzyskać jeszcze większą kontrolę nad tym, jak żądania są rejestrowane, możesz bezpośrednio korzystać z metod klasy GoogleAdsLogger.