Sun Java System Messaging Server 6.3 管理指南

25.4.2 了解服务日志文件格式

所有由 Messaging Server 创建的消息存储和管理服务日志文件都具有相同的内容格式。日志文件是多行文本文件,其中每行描述一个日志事件。对于每项支持的服务,所有事件说明都具有通用格式:

dateTime hostName processName[pid]: category logLevel: eventMessage

表 25–8 列出了日志文件组件。请注意,除了日期/时间格式不同以及此格式包括两个附加组件(categorylogLevel)以外,此事件说明的格式与 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 搜索并查看服务日志

每个日志条目事件消息的格式都特定于所记录事件的类型,即每个服务都定义了出现在其任何事件消息中的内容。许多事件消息简单明了,而其他事件消息则复杂一些。