監督


使用控制台日誌鏡映
控制台日誌鏡映會導致建立新的伺服器執行緒,這個執行緒可以監視所有寫入「控制台日誌」檔案的訊息,並將這些訊息複製至另一個檔案。當這個新檔案填滿時,執行緒便會關閉鏡映檔案,並建立一個新檔案,供寫入後續的訊息。您可以依自己的決定,來刪除已關閉的鏡映檔案。

控制台日誌鏡映具有三個相關的 NOTES.INI 設定:


使用 NOTES.INI 設定 Console_Log_Mirror=1,可在起始設定伺服器時,啟用控制台鏡映。當啟用鏡映時,所有按鍵都會複製至控制台日誌並加以鏡映,所以倒退鍵可以出現在控制台日誌中。依預設,會停用控制台日誌鏡映。

啟用時,控制台日誌鏡映會建立新的伺服器執行緒「控制台日誌鏡映作業」。如果未設定 NOTES.INI 設定 Retain_Mirror_Logs=1,則新作業將開始刪除先前的鏡映檔案,然後建立新的檔案,並指派控制台日誌的名稱 (CONSOLE.LOG) 給它,並在名稱後面添加一個編號。最大的添加編號為 999。將會使用第一個可用的編號。如果 console10.log 存在,則會先建立 console9.log,再建立 console11.log。CONSOLE.LOG 檔案會建立在資料目錄下的 IBM_TECHNICAL_SUPPORT 目錄。當控制台日誌變更時,會從控制台日誌讀取資料,並複製至新的鏡映日誌檔。

控制台日誌鏡映使用循環式記載;因此,當啟用鏡映時,會自動啟用循環式記載。當控制台日誌填滿時,便會建立新的鏡映檔案。當啟用鏡映時,Console_Log_Max_Kbytes 的預設值為 100,000 (100 MB),而上限值為 1,000,000 (1 GB)。如果啟用鏡映,但未在 NOTES.INI 檔案中指定 Console_Log_Max_Kbytes,則設定不會寫回至 NOTES.INI 檔案。而是 Domino 會如同已指定 Console_Log_Max_Kbytes=100000 般運作。

如果鏡映失敗,下列訊息會列印至控制台日誌:


伺服器可以容忍鏡映作業最多延遲三秒鐘。如果鏡映作業無法在三秒鐘內回復,則會自動停用鏡映。失敗的讀取或寫入,也會停用控制台日誌鏡映。鏡映會維持在停用狀態,直到重新啟動伺服器為止。

範例

NOTES.INI 檔案包含 Console_Log_Mirror=1。Domino 伺服器已啟動。CONSOLE.LOG 檔案建立在資料目錄下的 IBM_TECHNICAL_SUPPORT 目錄中。會建立 console1.log 檔案。CONSOLE.LOG 檔案會擷取控制台輸出,並增大至 100MB。資料也會寫入 console1.log。當 CONSOLE.LOG 達到 100MB 時,便會關閉 console1.log,並建立 console2.log。CONSOLE.LOG 中的位置會重設為開始處,並改寫先前的資料。新的資料會複製至 console2.log。這種循環會一直重複,直到 Domino 終止,或 console999.log 達到 100MB 為止。當重新啟動 Domino 時,因為未在 NOTES.INI 檔案中指定 Retain_Mirror_Logs=1,因此將會刪除 console1.log 到 console999.log。

相關主題