Logging

Permintaan, respons, dan pesan ringkasan yang dibuat ke Google Ads API dapat dicatat ke dalam log dengan logger kustom Anda sendiri atau logger default di library klien untuk Perl.

Level Log

Library akan mencatat berbagai jenis peristiwa ke berbagai tingkat log. Pada respons API yang berhasil, ringkasan akan dicatat ke dalam log di INFO, dan permintaan serta respons lengkap akan dicatat ke dalam log di DEBUG. Pada permintaan yang menghasilkan error API, pesan ringkasan akan dicatat ke dalam log di WARN dan permintaan serta respons lengkap akan dicatat ke dalam log di INFO.

Jenis log Nama log Tingkat keberhasilan Tingkat kegagalan
RINGKASAN Google.Ads.GoogleAds.Summary INFO WARN
DETAIL Google.Ads.GoogleAds.Detail DEBUG INFO

Untuk kegagalan parsial, detail kegagalan parsial akan dicatat ke dalam log di DEBUG.

Konfigurasi

Library klien menggunakan class kustom untuk semua tujuan logging dan ditampilkan melalui modul GoogleAdsLogger. Class ini menyediakan konfigurasi default yang akan dicatat ke file relatif dalam folder logs di direktori HOME Anda oleh logger ringkasan dan detail. Namun, konfigurasi default dapat diganti dengan menyediakan file log4perl.conf di direktori HOME Anda.

Logging dapat diaktifkan/dinonaktifkan menggunakan metode berikut:

  • Mengaktifkan logging untuk kedua logger.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • Menonaktifkan logging ringkasan.

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
    
  • Menonaktifkan logging detail.

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

Anda dapat menggunakan metode class GoogleAdsLogger secara langsung untuk kontrol yang lebih baik atas cara permintaan dicatat ke dalam log.