Google Ads API'ye gönderilen istekler, yanıtlar ve özet mesajlar kendi özel günlük kaydedicinizle veya Perl'in istemci kitaplığındaki varsayılan günlükleyici ile günlüğe kaydedilebilir.
Günlük Seviyeleri
Kitaplık farklı etkinlik türlerini farklı günlük düzeylerine kaydeder. Başarılı bir API yanıtında özet, INFO
adresinde, tam istek ve yanıtlar ise DEBUG
adresinde günlüğe kaydedilir. API hatasıyla sonuçlanan bir istekte özet mesajı, WARN
adresinde, tam istek ve yanıt ise INFO
adresinde kaydedilir.
Günlük türü | Günlük adı | Başarı düzeyi | Hata düzeyi |
---|---|---|---|
ÖZET | Google.Ads.GoogleAds.Summary | BİLGİ | UYARI |
AYRINTI | Google.Ads.GoogleAds.Detail | HATA AYIKLA | BİLGİ |
Kısmi arızalar için kısmi hata ayrıntıları DEBUG
adresinde günlüğe 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ü üzerinden sunulur. Bu sınıf, hem özet hem de ayrıntı kaydedicilerin HOME
dizininizin altındaki logs
klasöründe bulunan göreli dosyalara kaydedileceği varsayılan bir yapılandırma sağlar.
Ancak HOME
dizininize bir log4perl.conf dosyası sağlanarak varsayılan yapılandırma 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ükleyici için 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ı günlük kaydını devre dışı bırakır.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
İsteklerin günlüğe kaydedilme şekli üzerinde daha fazla kontrol sahibi olmak için doğrudan GoogleAdsLogger
sınıfının yöntemlerini kullanabilirsiniz.