日誌輪替:ODL

使用 ODL 的產品會依據產品記錄組態檔中的設定,自動輪替日誌。例如,當日誌的檔案大小達到 maxFileSize 特性中所指定的限制時,就會輪替日誌。ODL 會藉由將主要日誌檔封存並建立新的主要日誌檔來輪替日誌。例如 FoundationServices0.logOracle Hyperion Foundation Services 的主要日誌檔。當 FoundationServices0.log 達到指定的檔案大小上限時,就會封存為 FoundationServicesn.log,其中 n 是封存編號順序中的下一個編號。如需有關影響輪替與日誌檔保留之 ODL 日誌檔特性設定的詳細資訊,請參閱 表格 3-9

若要變更 log4j 日誌輪替設定,請執行下列動作:

  1. 開啟服務或 Servlet 的 appenders.xml 檔案。appenders.xml 檔案的位置會因產品而異。
  2. 找出 CompositeRollingAppender 定義並修改特性。

    請參閱表格 3-10

有些產品可能需要額外的步驟。

表格 3-10 CompositeRollingAppender 特性

特性 設定
RollingStyle
  • 1 – 依大小輪換日誌

  • 2 – 依時間輪換日誌

  • 3 – 依大小與時間輪換日誌

注意:

RollingStyle 3 可能提供令人混淆的結果,因為依時間與大小輪換之日誌的命名慣例不同,而刪除計數器並不會將輪換方式不同的日誌合併計算。

DatePattern 值

RollingStyle 設為 2 或 3 時,將日誌訊息寫入至另一個日誌檔的時間間隔

適用於使用 yyyy-MM-dd-mm 字串的 DatePattern;例如 yyyy-MM-ddmm 表示每 60 分鐘,yyyy-MM-dd-a 表示每 12 小時,而 yyyy-mm-dd 則表示每 24 小時。預設為每 12 小時。

MaxFileSize

RollingStyle 設為 1 或 3 時,觸發建立新日誌檔的檔案大小 (亦即 KB、MB 或 GB)

預設:5 MB

MaxSizeRollBackups

RollingStyle 設為 1 或 3 時,系統刪除最舊檔案前可存在的每一建立者類型的日誌檔數量上限 (須再加上一個目前檔案)

預設:5