קובץ לוג

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

דוגמאות:

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

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

אסדרה של תוכנה, כגון SOX, PCI DSS, HIPAA דורשת קיומו של קובץ לוג.

Syslog הוא תקן מבוסס UDP לקובץ לוג של מסרים אלקטרוניים. בשנת 2009 החליטה IEEE להפוך את Syslog לתקן - RFC 5424.

Log4j היא ספריית קוד פתוח מבוססת Java, חלק ממיזמי קרן התוכנה אפאצ'י, המשמשת לניהול קובצי לוג.