使用主控台日誌鏡映

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

主控台日誌鏡映有三項相關的 NOTES.INI 設定:

  • Console_Log_Mirror=1:啟用鏡映功能
  • Retain_Mirror_Logs=1:避免在 Domino® 啟動時刪除先前的鏡映
  • Console_Log_Max_Kbytes=:設定主控台日誌/鏡映檔案的大小上限

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

啟用時,主控台日誌鏡映會建立新的伺服器執行緒「主控台日誌鏡映作業」。如果未設定 NOTES.INI 設定 Retain_Mirror_Logs=1,則新作業將開始刪除先前的鏡映檔案,然後建立新的檔案,該檔案會指派主控台日誌的名稱 (console.log),並在名稱最後附加一個編號。最大的附加編號為 999。將會使用第一個可用的編號。如果 console10.log 存在,則會依序建立 console9.logconsole11.logconsole.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=1Domino® 伺服器已啟動。console.log檔案會建立在資料目錄下的 IBM_TECHNICAL_SUPPORT 名錄中。console1.log 檔案已建立。console.log 檔案會擷取主控台輸出,並增大至 100MB。資料也會寫入 console1.log 中。當 console.log 達到 100MB 時,便會關閉 console1.log,並建立 console2.logconsole.log 中的位置會重設為開頭,並覆寫先前的資料。新資料會複製到 console2.log 中。這種循環會一直重複,直到 Domino® 終止,或 console999.log 達到 100MB 為止。當重新啟動 Domino® 時,因為未在 NOTES.INI 檔案中指定 Retain_Mirror_Logs=1,所以會刪除 console1.logconsole999.log