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 farklı günlük düzeylerinde etkinlikleri günlüğe kaydeder:

Etkinlik türü Özet günlük düzeyi Tam istek ve yanıt günlük 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üğü google_ads_config.rb yapılandırma dosyanızda veya çalışma zamanında programatik olarak yapılandırabilirsiniz.

Varsayılan günlükçü

log_level ve log_target alanlarını google_ads_config.rb dosyanızda 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 değerleri 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

Ayrıca, istemciyi client.logger= kullanarak oluşturduktan sonra özel bir günlükçü de atayabilirsiniz. Bu durumun yalnızca client.logger ayarlandıktan sonra getirilen hizmet istemcilerinde (client.service.<name>) geçerli olduğunu unutmayın:

require 'logger'

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