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ük kaydediciyle günlüğe kaydedilebilir.
Günlük 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
adresinde, istek ve yanıtların tamamı ise DEBUG
adresinde günlüğe kaydedilir. API hatasıyla sonuçlanan isteklerde ö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 | Başarısızlık seviyesi |
---|---|---|---|
ÖZET | Google.Ads.GoogleAds.Summary | BİLGİ | UYARI |
AYRINTI | Google.Ads.GoogleAds.Detail | HATA AYIKLA | BİLGİ |
Kısmi hatalar 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 gösterilir. Bu sınıf, hem özet hem de ayrıntı kaydedicilerin HOME
dizininizin altındaki logs
klasöründe bulunan göreli dosyalara günlüğe kaydedeceği varsayılan bir yapılandırma sunar.
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ı günlük kaydını devre dışı bırakır.
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
İsteklerin günlüğe nasıl kaydedileceği üzerinde daha fazla kontrol sahibi olmak için doğrudan GoogleAdsLogger
sınıfının yöntemlerini kullanabilirsiniz.