Google Ads API'ye yapılan istekler, yanıtlar ve özet mesajlar, Perl için istemci kitaplığındaki kendi özel günlükçünüz veya varsayılan günlükçü ile günlüğe kaydedilebilir.
Günlük Kaydı Düzeyleri
Kitaplık, farklı etkinlik türlerini farklı günlük düzeylerine kaydeder. Başarılı bir API yanıtında özet INFO
konumuna, tam istek ve yanıtlar ise DEBUG
konumuna kaydedilir. API hatasıyla sonuçlanan bir istekte özet mesaj WARN
konumuna, tam istek ve yanıt ise INFO
konumuna kaydedilir.
Günlük türü | Günlük adı | Başarı düzeyi | Hata düzeyi |
---|---|---|---|
ÖZET | Google.Ads.GoogleAds.Summary | BİLGİ | WARN |
AYRINTI | Google.Ads.GoogleAds.Detail | HATA AYIKLA | BİLGİ |
Kısmi hatalar için kısmi hata ayrıntıları DEBUG
adresine kaydedilir.
Yapılandırma
İstemci kitaplığı, tüm günlük kaydı amaçları için özel bir sınıf kullanır ve GoogleAdsLogger modülü aracılığıyla kullanıma sunulur. Bu sınıf, hem özet hem de ayrıntı kaydedicilerin HOME
dizininizdeki logs
klasöründe bulunan göreli dosyalara kaydedeceği varsayılan bir yapılandırma sağlar.
Ancak varsayılan yapılandırma, HOME
dizininizde bir log4perl.conf dosyası sağlanarak geçersiz kılınabilir.
Günlük kaydı, aşağıdaki yöntemler kullanılarak etkinleştirilebilir/devre dışı bırakılabilir:
Her iki günlük kaydedici için de günlük kaydını etkinleştirir.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
Özet günlük kaydını devre dışı bırakır.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
Ayrıntılı günlük kaydını devre dışı bırakır.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
İsteklerin nasıl kaydedildiği üzerinde daha da fazla kontrol sahibi olmak için doğrudan GoogleAdsLogger
sınıfının yöntemlerini kullanabilirsiniz.