Logging

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

Level Log

Library ini akan mencatat berbagai jenis peristiwa ke dalam log ke berbagai level log. Pada respons API berhasil, ringkasan akan dicatat dalam log pada INFO, dan permintaan dan respons akan dicatat pada DEBUG. Berdasarkan permintaan yang mengakibatkan error API, pesan ringkasan akan dicatat di WARN dan permintaan lengkap dan respons akan dicatat 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 sebagian, detail kegagalan sebagian akan dicatat dalam log pada DEBUG.

Konfigurasi

Library klien menggunakan class kustom untuk semua tujuan logging dan diekspos melalui GoogleAdsLogger ruang lingkup modul ini. Class ini menyediakan konfigurasi default yang ringkasan dan detail logger akan mencatat file relatif di folder logs pada direktori HOME Anda. Tetapi konfigurasi {i>default<i} dapat diganti dengan memberikan log4perl.conf di direktori HOME Anda.

Logging dapat diaktifkan/dinonaktifkan menggunakan metode berikut:

  • Mengaktifkan logging untuk kedua pencatat.

    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 mengetahui lebih banyak lagi mengontrol cara permintaan dicatat.