所有由 Messaging Server 创建的消息存储和管理服务日志文件都具有相同的内容格式。日志文件是多行文本文件,其中每行描述一个日志事件。对于每项支持的服务,所有事件说明都具有通用格式:
dateTime hostName processName[pid]: category logLevel: eventMessage
表 25–8 列出了日志文件组件。请注意,除了日期/时间格式不同以及此格式包括两个附加组件(category 和 logLevel)以外,此事件说明的格式与 UNIX syslog 工具定义的格式相同。
表 25–8 存储和管理日志文件组件
组件 |
定义 |
---|---|
dateTime |
记录事件时的日期和时间,以 dd/mm/yyyy hh:mm:ss 格式表示,时区字段以 GMT +/-hhmm 表示。例如:02/Jan/1999:13:08:21 -0700 |
hostName |
服务器在其上运行的主机名:例如,showshoe。 注释:如果主机上有多个 Messaging Server 示例,则可以使用进程 ID (pid) 将不同示例的日志事件相互分开。 |
processName |
生成事件的进程名称:例如,cgi_store。 |
pid |
生成事件的进程 ID:例如,18753。 |
category |
事件所属的类别:例如,General(请参见示例 25–5)。 |
logLevel |
事件所表示的日志记录级别:例如,Notice (请参见示例 25–4)。 |
eventMessage |
可为任意长度的特定于事件的解释消息:例如,Log created (894305624)。 |
以下是三个已记录事件的示例:
02/May/1998:17:37:32 -0700 showshoe cgi_store[18753]: General Notice: Log created (894155852) 04/May/1998:11:07:44 -0400 xyzmail cgi_service[343]: General Error: function=getserverhello|port=2500|error=failed to connect 03/Dec/1998:06:54:32 +0200 SiroePost imapd[232]: Account Notice: close [127.0.0.1] [unauthenticated] 1998/12/3 6:54:32 0:00:00 0 115 0
IMAP 和 POP 事件条目可能会以三个数字结束。以上示例中包含:0 115 0。第一个数字是客户端发送的字节数,第二个数字是服务器发送的字节数,第三个数字是选定的邮箱数(对于 POP 通常为 1)。
在“日志查看器”窗口中查看日志文件时,您可以通过搜索事件中的任意特定组件(例如特定的日志记录级别、类别或特定的进程 ID)来限制显示的事件。有关详细信息,请参见25.4.4 搜索并查看服务日志。
每个日志条目事件消息的格式都特定于所记录事件的类型,即每个服务都定义了出现在其任何事件消息中的内容。许多事件消息简单明了,而其他事件消息则复杂一些。