Sun Java System Message Queue 3.7 UR1 管理指南

記錄程式

記錄程式會擷取代理程式程式碼與度量產生器所產生的資訊,並將此資訊寫入標準輸出 (主控台)、記錄檔;若在 Solaris 平台上,在發生錯誤時則會寫入 syslog 常駐程式程序。 imq.log.file.dirpathimq.log.file.filename 代理程式特性會指定要使用的記錄檔;imq.log.console.stream 會指定主控台輸出應導向 stdout 還是 stderr

imq.log.level 特性可控制記錄程式所收集的度量資訊種類:ERRORWARNING INFO。每個層級都會包含更高的層級,因此,若您指定 WARNING 作為記錄層級,則也會記錄錯誤訊息。imq.log.console.outputimq.log.file.output 特性分別控制哪些指定的種類會寫入主控台與記錄檔。但在此情況下,種類包含比自身更高的層級;例如,如果要將錯誤與警告寫入記錄檔,且將參考訊息寫入主控台時,必須明確將 imq.log.file.output 設為 ERROR|WARNING,將 imq.log.console.output 設為 INFO。在 Solaris 平台上有另一個特性 imq.log.syslog.output,可指定要寫入 syslog 常駐程式的度量資訊種類。另外還有 imq.destination.logDeadMsgs 特性,可指定在停用的訊息被捨棄或移至停用的訊息佇列時,是否要加以記錄。

對於記錄檔,您可以指定何時關閉該檔案並將輸出自動重建至新的記錄檔。一旦記錄檔達到指定的大小 (imq.log.file.rolloverbytes) 或存在時間 (imq.log.file.rolloversecs),就會將其儲存並建立新的記錄檔。

請參閱檢視特性,以瞭解與記錄有關的其他代理程式特性,並參閱配置及使用代理程式記錄功能,以進一步瞭解如何配置記錄程式,以及如何利用記錄程式取得效能資訊。