التسجيل

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

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

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

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 لا ينطبق هو ملخّص موجز يحتوي على معلومات محدّدة عن الطلب وحالة الاستثناء والرسالة.

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

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

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

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

اعتراضات التسجيل

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