電腦領域記錄檔(英語: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).