Logowanie

Żądania, odpowiedzi i wiadomości podsumowujące wysyłane do interfejsu Google Ads API można rejestrować za pomocą własnego rejestratora niestandardowego lub domyślnego rejestratora w bibliotece klienta dla Perla.

Poziomy rejestrowania

Biblioteka będzie rejestrować różne typy zdarzeń na różnych poziomach dziennika. W przypadku pomyślnej odpowiedzi interfejsu API podsumowanie zostanie zarejestrowane w INFO, a pełne żądanie i odpowiedzi – w DEBUG. W przypadku żądania, które spowodowało błąd interfejsu API, komunikat podsumowujący zostanie zarejestrowany na poziomie WARN, a pełne żądanie i odpowiedź – na poziomie INFO.

Typ logu Nazwa logu Poziom sukcesu Poziom błędu
PODSUMOWANIE Google.Ads.GoogleAds.Summary INFORMACJE WARN
SZCZEGÓŁY Google.Ads.GoogleAds.Detail DEBUGUJ INFORMACJE

W przypadku częściowych niepowodzeń szczegóły częściowego niepowodzenia zostaną zarejestrowane w DEBUG.

Konfiguracja

Biblioteka klienta używa niestandardowej klasy do wszystkich celów związanych z rejestrowaniem i jest udostępniana przez moduł GoogleAdsLogger. Ta klasa zapewnia domyślną konfigurację, w której zarówno rejestratory podsumowujące, jak i szczegółowe będą rejestrować dane w plikach względnych w folderze logs w katalogu HOME. Domyślną konfigurację 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 w obu rejestratorach.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • Wyłącza rejestrowanie podsumowania.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
    
  • Wyłącza szczegółowe rejestrowanie.

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

Możesz bezpośrednio używać metod klasy GoogleAdsLogger, aby mieć jeszcze większą kontrolę nad rejestrowaniem żądań.