計算機領域日誌文件(英語:logfile)是一個記錄了發生在運行中的操作系統或其他軟件中的事件英語Event (computing)的文件,或者記錄了在網絡聊天軟件的用戶之間發送的消息。[來源請求]日誌記錄(英語:Logging)是指保存日誌的行為。最簡單的做法是將日誌寫入單個存放日誌的文件。

許多操作系統、軟件框架和程序都包含日誌系統。廣泛使用的一項日誌標準是syslog,它在互聯網工程任務組(IETF)的RFC 5424中定義。syslog標準使專門的標準化子系統得以生成、過濾、記錄和分析日誌消息。這可以減輕軟件開發人員設計和編寫自己的臨時日誌系統的難度。[1][2][3]

事件日誌

編輯

事件日誌(英語:Event logs)記錄了在系統運行期間發生的事件,以便於了解系統活動和診斷問題。它對於了解複雜系統的活動軌跡至關重要,尤其是只有很少用戶交互的應用程序(例如服務器應用程序)。

整合多個來源的日誌文件條目也是有用的。這種方法通過整合的統計數據分析,可能揭示出不同服務器上看似不相關的事件的相關性。其他解決方案則採用網絡範圍的查詢與報告機制。[4][5]

事務日誌

編輯

大多數數據庫系統都維護某種事務日誌(英語:transaction log),它們的作用並不是為了後續分析的審計活動,也不是為了便於人類閱讀。這些日誌記錄了對存儲數據的更改,以允許數據庫在發生崩潰或其他數據錯誤後恢復並維護存儲數據的一致狀態。因此數據庫系統通常具有常規事件日誌與事務日誌。

消息日誌

編輯

互聯網中繼聊天(IRC)即時通信(IM)、有聊天功能的對等網路文件共享客戶端,以及多人電子遊戲遊戲(尤其是MMORPG)通常都有自動記錄(保存)文本通信的功能,無論它是用戶之間的公開還是私密通信。 [6]消息日誌一般都是普通的純文本文件,但即時通信和VoIP客戶端(支持文字聊天,例如Skype)也可能使用HTML或某種自定義格式保存它們,以便於閱讀或加密

即時通信(IM)

編輯

即時通信和VoIP客戶端通常加密存儲日誌,以增強用戶隱私保護。這些日誌需要密碼才能解密和查看,並且通常需要由寫入它們的應用程序來處理。

參見

編輯

參考資料

編輯
  1. ^ winscp.net, XML Logging. [2017-05-03]. (原始內容存檔於2021-01-16). 
  2. ^ codeproject.com, Use XML for Log Files, BY Norbert Ruessmann, 22 Aug 2008. [2017-05-03]. (原始內容存檔於2020-08-03). 
  3. ^ Microsoft, Turn Your Log Files into Searchable Data Using Regex and the XML Classes, by Roy Osherove, January 2004. [2017-05-03]. (原始內容存檔於2018-07-17). 
  4. ^ Microsoft Log File Viewer. [2017-05-03]. (原始內容存檔於2016-12-20). 
  5. ^ W3C, Extended Log File Format W3C Working Draft WD-logfile-960323. [2017-05-03]. (原始內容存檔於2021-03-19). 
  6. ^ Microsoft, LogFile Class. [2017-05-03]. (原始內容存檔於2017-08-03).