רישום

אפשר להגדיר את הספרייה כך שתתעד אינטראקציות עם 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 את מכשיר היירוט עם לוגיקה מותאמת אישית. מידע נוסף זמין בקטע רישום ביומן מדריך לקבלת פרטים נוספים ודוגמה לכלי יירוט רישום ביומן בהתאמה אישית.