Żą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 rejestrowanie w obu logach.
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 są rejestrowane żądania, możesz bezpośrednio korzystać z metod klasy GoogleAdsLogger
.