6.6 לוגים הרצאה
קונספט - לוגים¶
- לוגים זה מידע שנשמר על התוכנה בזמן שהיא רצה
- הרבה פעמים כשאנחנו מפתחים תוכנה, אנחנו רוצים לשמור "לוגים" על התוכנה בזמן שהיא רצה
- כמו שאנחנו יכולים לשמור לוגים, אנחנו גם בדרך כלל נציג אותם בזמן שהתוכנה רצה.
- מדוע לוגים כאלה חשובים כשמפתחים תוכנה גדולה?
- כשמוציאים תוכנה גדולה, אנחנו רוצים שיהיו לוגים לתוכנה כדי שיהיה לנו קל יותר לדבג, למצוא באגים ואפילו למצוא האקרים שמנסים לפרוץ לנו את התוכנה.
- בכל תוכנה גדולה שמכבדת את עצמה יש לוגים
לוגים בפייתון¶
- המודול המובנה
logging
-
יש המון סוגים של לוגים, לכל לוג יש איזשהו סוג - level, זה יכול להיות לוג של debug, info, warning, error, critical
-
אפשר לשנות את ההתנהגות של הלוגים באמצעות הפונקציה הבאה:
- כך אפשר להגדיר לאיזה קובץ הלוגים ישמרו, האם להציג בפלט התוכנה את הלוגים, איך הלוגים אמורים להראות, ומה הסוג לוגים הדיפולטי
איפה נשתמש בלוגים?¶
- בexception handling
- כאשר אנחנו רוצים לשמור מידע כלשהו שקשור לתוכנה
- כאשר אנחנו רוצים לשמור event-ים שקורים בתוכנה