VMware Cloud Director 具有不同的記錄層級。如果環境比較繁忙,或者要在疑難排解時擷取事件,預設記錄組態可能無法滿足要求。您可能需要變更記錄層級,甚至變更保留的檔案大小和數目。

重要: 在沒有 VMware 全球支援團隊指導的情況下變更記錄組態時,請確認您瞭解這樣做會對 VMware Cloud Director 伺服器群組產生什麼樣的後果。如果將記錄層級變更為更詳細的層級,記錄可能會開始快速擴充,而 VMware Cloud Director 環境可能會耗盡磁碟空間。

VMware Cloud Director 記錄位於 /opt/vmware/vcloud-director/logs/ 目錄中。

VMware Cloud Director 記錄組態檔位於 /opt/vmware/vcloud-director/etc/ 目錄中。記錄組態檔的名稱為 log4j.properties

如果您要自訂 log4j.properties 記錄組態檔,則必須在 VMware Cloud Director 升級之前建立 log4j.properties 的複本,並在升級後手動插入任何遺失的部分。

若要改進記錄保留並確保 VMware Cloud Director 記錄保留一段時間,請考慮使用 syslog 伺服器。

表 1. 記錄層級
記錄層級 描述
FATAL 此層級會記錄可能導致應用程式失敗的非常嚴重的錯誤事件。
ERROR 此層級會記錄可能仍允許應用程式繼續執行的錯誤事件。
WARN 此層級會記錄可能有害的情況和警告。
INFO 此層級會記錄以粗粒紋反白顯示應用程式進度的資訊訊息。
DEBUG 此層級會記錄最有助於以細粒紋偵錯應用程式的資訊事件。
TRACE 此層級比 DEBUG 層級記錄所記錄的資訊事件粒紋更精細。

必要條件

建立 /opt/vmware/vcloud-director/etc/log4j.properties 檔案的備份複本。

考慮

程序

  1. root 身分直接登入或使用 SSH 用戶端登入 VMware Cloud Director 主控台。
  2. 在文字編輯器中開啟 /opt/vmware/vcloud-director/etc/log4j.properties 檔案。
  3. 找到要更新的記錄檔定義。
    log4j.appender.Feature.File=logs/File_Name
    例如,您可能希望變更 # Component appender for container debug 部分的記錄層級。該部分的最後一行用於設定此檔案擷取的記錄層級。
  4. 將記錄層級設定為所需的值。
    重要: 在沒有 VMware 全球支援團隊指導的情況下變更記錄組態時,請確認您瞭解這樣做會對 VMware Cloud Director 伺服器群組產生什麼樣的後果。
    TRACE 層級的詳細程度最高, FATAL 層級的詳細程度最低。以下範例會變更該行以與最詳細層級相符。
    log4j.appender.vcloud.system.debug.threshold=TRACE
  5. 如果將記錄變更為更詳細層級,您可能需要增加記錄備份的數目和記錄檔的大小。
    1. 找到 MaxFileSizeMaxBackupIndex 行。
      log4j.appender.vcloud.system.debug.MaxFileSize=
      log4j.appender.vcloud.system.debug.MaxBackupIndex=
    2. 變更預設設定。
      例如,如果希望記錄檔在擴充至 50 MB 之後滾翻更新並保留最後 18 個記錄,請按如下所示變更這兩行。
      log4j.appender.vcloud.system.debug.MaxFileSize=50000KB
      log4j.appender.vcloud.system.debug.MaxBackupIndex=18
      當檔案達到所選的 50 MB 大小後, VMware Cloud Director 會繼續將資料寫入一個新檔案中,並保留最多 18 個備份。
    重要: 如果將記錄層級變更為更詳細的層級,記錄可能會開始快速擴充,而 VMware Cloud Director 環境可能會耗盡磁碟空間。
  6. 儲存 /opt/vmware/vcloud-director/etc/log4j.properties 檔案。
    VMware Cloud Director 會立即套用所做變更。 Log4J.properties 檔案中沒有明確用於變更 VMware Cloud Director 保留的記錄大小和數量的行。