Sun Java System Messaging Server 6 2005Q4 管理指南

瞭解服務記錄檔格式

由 Messaging Server 建立的所有郵件儲存和管理服務記錄檔都具有完全相同的內容格式。記錄檔是多行文字檔案,其中每行描述一個記錄事件。對於每項支援的服務,所有事件描述都具有通用格式:

dateTime hostName processName[pid]: category logLevel: eventMessage

表 21–6 列出了記錄檔元件。請注意,除了日期/時間格式不同以及此格式包括兩個附加元件 (category logLevel) 以外,此事件說明的格式與 UNIX syslog 工具定義的格式完全相同。

表 21–6 儲存和管理記錄檔元件

元件 

定義 

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 (請參閱範例 21–5)。

logLevel

事件所代表的記錄級別:例如,Notice (請參閱範例 21–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) 來限制顯示的事件。如需更多資訊,請參閱搜尋並檢視服務記錄

每個記錄項目的事件訊息使用的格式都特定於要記錄的事件類型,即每種服務都定義哪些內容會顯示在其任何事件訊息中。許多事件訊息簡單明了,而其他事件訊息則複雜一些。