التسجيل

يمكن ضبط المكتبة لتسجيل التفاعلات مع Google Ads API بطرق مختلفة. يمكنك تسجيل الطلبات والردود التفصيلية، بالإضافة إلى الرسائل التلخيصية الأكثر إيجازًا. تتم إدارة هذه الإعدادات من خلال إعدادات مكتبة العميل. في ما يلي تفاصيل عن الأنواع المختلفة لخيارات الضبط المتاحة.

تستخدِم المكتبة إطار عمل التسجّل المدمج في Python، وتكون السجلات مُسجّلة في stderr تلقائيًا. في حال تضمين عنصر logging المحدّد في الإعدادات، يتم تمريره مباشرةً إلى logging.config.dictConfig كdict.

يمكنك أيضًا ضبط التسجيل آليًا من خلال ضبط إعدادات تسجيل قبل بدء تشغيل العميل. يمكنك استرداد مثيل العميل logger وضبطه باستخدام المثال التالي:

import logging
logging.basicConfig(level=logging.INFO, format='[%(asctime)s - %(levelname)s] %(message).5000s')
logging.getLogger('google.ads.googleads.client').setLevel(logging.INFO)

يُرجى العِلم أنّه يتم ضبط أداة تسجيل العميل عند بدء تشغيله. وسيتم تجاهل أي تغييرات لاحقة على إعدادات التسجيل. لتجاوز إعدادات التسجيل في ملف YAML آليًا، احرص على استدعاء الأسطر أعلاه قبل بدء تشغيل العميل.

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

يُنشئ العميل السجلات على مستويات مختلفة، ويمكنك ضبط الإعدادات للاطّلاع على بعض أو كل ما يلي:

المستوى طلب ناجح تعذّر تنفيذ الطلب
DEBUG سجلّ تفصيلي يحتوي على عناصر الطلب والاستجابة الكاملة بتنسيق JSON سجلّ تفصيلي يحتوي على عناصر الطلب والاستثناءات الكاملة بتنسيق JSON
INFO ملخص موجز يتضمّن حقول طلب واستجابة محدّدة سجلّ تفصيلي يحتوي على عناصر الطلب والاستثناءات الكاملة بتنسيق JSON
WARNING بدون ملخّص موجز يحتوي على معلومات محدّدة عن الطلب وحالة الاستثناء ورسالته

بما أنّ إطار عمل تسجيل Python يتجاهل رسائل السجلّ الأقل خطورة مقارنةً بالمستوى الذي تم ضبطه، فإنّ ضبط القيمة على WARNING يعني أنّه لن تظهر لك سوى رسائل مختصرة مرتبطة بالطلبات التي تعذّر إكمالها، ولكنّ ضبط القيمة على DEBUG يعني أنّه ستظهر لك جميع الأنواع الممكنة من السجلّات في الجدول أعلاه.

التسجيل في ملف

يمكنك بسهولة توجيه رسائل السجلّ إلى ملف، على سبيل المثال، عند تشغيل المثال التالي: get_campaigns:

python get_campaigns.py -c $CLIENT_ID 2> example.log

أدوات اعتراض التسجيل

تستخدم مكتبة Python للعميل مُشغِّلات gRPC للوصول إلى تفاصيل الطلب والردّ وتسجيلها. يمكنك إعداد التسجيل المخصّص الخاص بك عن طريق إنشاء مثبّت gRPC باستخدام منطق مخصّص. اطّلِع على دليل تسجيل البيانات لمزيد من التفاصيل ومثال على أداة اعتراض تسجيل بيانات مخصّصة.