Workflows יוצר באופן אוטומטי יומני ביצוע עבור ביצועים של תהליכי עבודה ב-Cloud Logging.
אפשר גם להפעיל את יומן השיחות. אפשר גם ליצור יומנים בהתאמה אישית שמשתמשים בפונקציה sys.log במקור. רישום ביומן של קריאות ויומנים בהתאמה אישית מאפשרים לכם לשלוט מתי היומנים נשלחים ל-Logging במהלך הפעלת תהליך עבודה, ויכולים להיות שימושיים במיוחד כשמבצעים ניפוי באגים בתהליך העבודה.
פרטים נוספים, כולל קובצי הפרוטוקול של engine_call ו-executions_system, זמינים במאגר הזה ב-GitHub.
יומני ביצוע
כל ביצוע של תהליך עבודה מפעיל אוטומטית לפחות שני יומני ביצוע: אחד בתחילת הביצוע ואחד בסופו.
מידע נוסף על יומנים של פלטפורמת Workflows שזמינים ב-Logging מפורט במאמר בנושא Google Cloud יומנים של פלטפורמה.
יומן שיחות
אפשר להגדיר דגל כך שכל שלב של קריאה במהלך ההפעלה של תהליך העבודה יתועד, ושמות השלבים, שמות הפונקציות, הארגומנטים של הפונקציות והתגובות לקריאות יוחזרו. אפשר גם לרשום ביומן את כל החריגים שנתפסו או שגרמו להפסקת השיחה.
רק שלבים מפורשים של קריאה לפונקציה נרשמים ביומן. לדוגמה, קריאות לפונקציות של תת-תהליכי עבודה או של ספריות. שיחות מתוך ביטויים, או מתוך פונקציות בספרייה רגילה (לדוגמה, http.post ב-sys.log), ומתוך מחברים לא נרשמות ביומן.
כותרות בקשת HTTP Authorization מושמטות מהיומנים של קריאות HTTP.
כשמחילים רישום שיחות על הגדרת תהליך עבודה או על הפעלה של תהליך עבודה, אפשר לציין את רמת הרישום הנדרשת. רמת היומן של ההפעלה מקבלת עדיפות על פני כל רמת יומן של תהליך עבודה, אלא אם לא צוינה רמת היומן של ההפעלה (ברירת המחדל). במקרה כזה, חלה רמת היומן של תהליך העבודה.
חשוב לזכור שהמגבלה על גודל רשומת היומן שמוגדרת על ידי Cloud Logging חלה גם על יומן השיחות.
יומנים בהתאמה אישית
כדי ליצור רשומה ביומן ב-Logging במהלך הרצת תהליך עבודה, צריך להגדיר שלב בתהליך העבודה שמבצע קריאה לפונקציה של הספרייה הרגילה sys.log:
YAML
- step1: assign: - varA: "Hello" - varB: "World" - logStep: call: sys.log args: text: TEXT severity: