什么是日志文件?
带有 .log 扩展名的文件包含带有时间戳的纯文本列表。通常,软件或操作系统会记录某些活动细节,以帮助开发人员或用户跟踪特定时间段内发生的事情。用户可以使用任何文本编辑器非常轻松地编辑这些文件。通常操作系统会记录错误报告或登录活动,但其他软件或 Web 服务器也会生成日志文件以跟踪访问者并监控带宽使用情况。
日志文件格式
LOG 文件格式记录操作系统中发生的典型事件、通信软件的不同用户之间的消息或任何其他软件运行。简单地说,我们可以说特定时间戳的特定消息记录在 LOG 文件中。一些常用的日志记录术语是:
事件日志
它记录系统执行过程中发生的事件,以便跟踪和了解系统的活动并诊断问题。它们对于识别复杂系统的活动很重要,通常在用户交互很少的应用程序的情况下。
事务日志
几乎所有的数据库系统都维护事务日志,这些日志通常不作为审计跟踪以供以后分析,并且不是人类可读的。这些日志仅保留对现有数据的更改记录,以使数据库能够从崩溃或其他数据错误中恢复并保持数据处于一致状态。因此,数据库系统通常同时具有通用事件日志和事务日志。
消息日志
Internet Relay Chat (IRC)、即时通讯 (IM) 程序、具有聊天功能的点对点文件共享客户端以及多人游戏(尤其是 MMORPG)保存的文本通信称为消息日志。这些日志通常保存在纯文本文件中,但 IM 和 VoIP 客户端(例如 Skype)可能会将它们保存在 HTML 文件中以便于阅读或启用加密。
服务器日志
服务器日志实际上是一个日志文件,其中包含由服务器本身自动执行、创建或维护的活动列表。通常这些文件不能被一般互联网用户访问,只有网站管理员或互联网服务的其他管理人员才能访问。