הצעה לטיקט - מערכת ניהול לוגים

תיאור כללי

מערכת שתרכז את כלל הלוגים של המערכת, מחולקת לפי רמות. ונגישה לשימוש מכל מקום באפליקציה.

מה ההצעה כוללת?

בניית תשתית לוגים, מכל מקום במערכת נוכל לייבא אותה ולהשתמש בה לצורך תיעוד של אירועים במערכת, שגיאות שנתפסות (except), הודעות לדיבאגינג וכו’.

כולל שינויים בקוד? אם כן, איפה?

כתיבת הפונקציות לכתיבת הלוגים לפי רמות החומרה - DEBUG, INFO, WARN, ERROR

האם יהיו שינויים במסד הנתונים? אם כן, איפה?

לדעתי לא, אם נלך בגישה ששומרים את הלוגים בקבצים.
לעומת זאת, אם נחליט לשמור אותם ב-DB לצורך שאילתות (לא נראה לי שצריך) אז נצטרך להוסיף טבלת לוגים ולחשוב איך היא תהיה בנויה - לצורך העניין - תוכן ההודעה, רמת החומרה, תאריך(ושעה), מודול ממנו הגיע הלוג.

האם יהיה שינוי ב־frontend? אם כן, איפה?

לא

אילו טסטים יגרמו לטיקט להיחשב כ"עובד", ויאפשרו לנו לסגור את הטיקט ולהגדיר את המשימה כהושלמה?

קריאה לפונקציה עם כל אחת מרמות הלוג תכתוב ללוג הודעה מתאימה.

log_debug(‘message’) - למשל
log_error(‘message’)
וכו’, יכתבו לקובץ את התוכן ובטסט נבדוק שהקובץ מכיל את ההודעה עם הזמן הנכון.

14 לייקים

הכרחי מאוד לפיתוח!
אני חושב שבשלבים מתקדמים של הפרויקט זה יהיה קריטי נורא

לייק 1

פיצ׳ר כל כך חשוב!!
בהצלחה

לייק 1

מבקש בדיקה 2020202 :hugs:

כמו שאחרים תיארו – פיצ’ר חשוב מאוד. בהצלחה!

לייק 1