تفعيل التسجيل

يمكنك تسجيل الطلبات والردود ورسائل الملخّصات المُرسَلة إلى Google Ads API باستخدام إما أداة التسجيل التلقائية في مكتبة Ruby أو أداة تسجيل Ruby المخصّصة. في حال عدم توفير إعدادات التسجيل، يتم إيقاف التسجيل تلقائيًا.

مستويات السجلّ

تسجّل المكتبة الأحداث على مستويات مختلفة من السجلّات استنادًا إلى نتيجة طلب بيانات من واجهة برمجة التطبيقات:

نوع الحدث مستوى سجلّ الملخّصات مستوى سجلّ الطلبات والردود الكاملة
ردّ ناجح من واجهة برمجة التطبيقات INFO DEBUG
خطأ في واجهة برمجة التطبيقات WARN INFO
تعذّر جزئي بدون ‫DEBUG (تفاصيل التعذّر الجزئي)

التهيئة

يمكنك ضبط التسجيل في ملف الإعداد google_ads_config.rb أو آليًا في وقت التشغيل.

المسجِّل التلقائي

اضبط أداة التسجيل التلقائية من خلال تحديد الحقلَين log_level وlog_target في ملف google_ads_config.rb:

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

أداة تسجيل مخصّصة

يمكنك أيضًا تحديد مثيل Ruby Logger المخصّص باستخدام الحقل logger. في حال تحديد logger، يتم تجاهل log_level وlog_target:

require 'logger'

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

يمكنك أيضًا تعيين مسجّل مخصّص بعد إنشاء مثيل للعميل باستخدام client.logger=. يُرجى العِلم أنّ هذا الإجراء لا يسري إلا على برامج الخدمة التي تم جلبها (client.service.<name>) بعد ضبط client.logger:

require 'logger'

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