Logging

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

Level Log

Library akan mencatat log berbagai jenis peristiwa ke tingkat log yang berbeda. Jika respons API berhasil, ringkasan akan dicatat dalam log di INFO, dan permintaan serta respons lengkap akan dicatat dalam log di DEBUG. Pada permintaan yang mengakibatkan error API, pesan ringkasan akan dicatat ke dalam log WARN dan permintaan serta respons lengkap akan dicatat ke dalam log pada 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 di DEBUG.

Konfigurasi

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

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 mendapatkan lebih banyak kontrol terkait cara permintaan dicatat ke dalam log.