Google Ads API'ye gönderilen istekler, yanıtlar ve özet mesajlar, kendi özel günlükleyiciniz veya Perl için istemci kitaplığındaki varsayılan günlükleyiciyle günlüğe kaydedilebilir.
Günlük Seviyeleri
Kitaplık, farklı türde etkinlikleri farklı günlük düzeylerinde günlüğe kaydeder. Başarılı bir API yanıtında özet INFO
adresine, istek ve yanıtların tamamı ise DEBUG
adresine kaydedilir. API hatasıyla sonuçlanan bir istekte özet mesaj WARN
, istek ve yanıtın tamamı ise INFO
adresine kaydedilir.
Günlük türü | Günlük adı | Başarı seviyesi | Başarısızlık seviyesi |
---|---|---|---|
Ö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
adresinde kaydedilir.
Yapılandırma
İstemci kitaplığı, tüm günlük kaydı işlemleri için özel bir sınıf kullanır ve GoogleAdsLogger modülü aracılığıyla gösterilir. Bu sınıf, hem özet hem de ayrıntı günlükleyicilerinin HOME
dizininizin altındaki logs
klasöründeki ilgili dosyalara günlük kaydetmesini sağlayan varsayılan bir yapılandırma sağlar.
Ancak varsayılan yapılandırma, HOME
dizininizde bir log4perl.conf dosyası sağlayarak geçersiz kılınabilir.
Günlük kaydı aşağıdaki yöntemlerle etkinleştirilebilir/devre dışı bırakılabilir:
Her iki günlükleyici 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 nasıl günlüğe kaydedileceği üzerinde daha fazla kontrol sahibi olmak için GoogleAdsLogger
sınıfının yöntemlerini doğrudan kullanabilirsiniz.