Günlük kaydını etkinleştir

Ruby istemci kitaplığındaki varsayılan günlükçüyü veya kendi özel Ruby günlükçünüzü kullanarak Google Ads API'ye gönderilen istekleri, yanıtları ve özet mesajları günlüğe kaydedebilirsiniz. Günlük kaydı yapılandırması sağlanmazsa günlük kaydı varsayılan olarak devre dışı bırakılır.

Günlük kaydı düzeyleri

Kitaplık, API isteğinin sonucuna bağlı olarak etkinlikleri farklı günlük düzeylerinde günlüğe kaydeder:

Etkinlik türü Özet günlük düzeyi Tam istek ve yanıt günlüğü düzeyi
Başarılı API yanıtı INFO DEBUG
API hatası WARN INFO
Kısmi hata Yok DEBUG (kısmi hata ayrıntıları)

Yapılandırma

Günlük kaydını google_ads_config.rb yapılandırma dosyanızda veya çalışma zamanında programatik olarak yapılandırabilirsiniz.

Varsayılan günlükçü

google_ads_config.rb dosyanızda log_level ve log_target alanlarını belirterek varsayılan günlükçüyü ayarlayın:

Google::Ads::GoogleAds::Config.new do |c|
  # Valid levels: 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL'
  c.log_level = 'INFO'

  # Output destination, such as STDOUT, STDERR, or a file path
  c.log_target = STDOUT
end

Özel günlükçü

logger alanını kullanarak kendi özel Ruby Logger örneğinizi de belirtebilirsiniz. logger değerini belirtirseniz log_level ve log_target yoksayılır:

require 'logger'

# In google_ads_config.rb:
Google::Ads::GoogleAds::Config.new do |c|
  c.logger = Logger.new('log/google_ads.log')
end

İstemciyi client.logger= kullanarak örneklendirdikten sonra özel bir günlükçü de atayabilirsiniz. Bu ayarın yalnızca client.logger ayarlandıktan sonra getirilen hizmet istemcilerinde (client.service.<name>) geçerli olacağını unutmayın:

require 'logger'

client = Google::Ads::GoogleAds::GoogleAdsClient.new
client.logger = Logger.new(STDOUT)