日誌輪轉

為避免單一日誌檔案過大,通常對日誌檔案進行輪轉。

預設輪轉策略

OpenResty Edge 目前按時間輪轉日誌。輪轉間隔為 3600 秒,預設最多保留 168 個檔案。也就是說,每個已配置的日誌類別每小時生成一個日誌檔案。

日誌檔案命名格式:

# error.log_yyyymmdd.HHMMSS
error.log_20220922.090000

修改輪轉策略

保留日誌檔案的數量 可以在 Edge Admin 的以下位置配置:

【全域性配置】-【通用】-【日誌】

Edge Admin 表單允許 4–2048;為相容舊呼叫,Admin API 允許 1–2048。單個檔案上的 EdgeLang set-access-log(max-kept:) 優先順序高於全域性值;省略該引數時使用全域性值。

輪轉間隔可以透過 config.ini 檔案進行配置:

/usr/local/oredge-node/conf/config.ini

[rotate_log]
interval = 3600

降低保留數量前,請檢查每小時日誌量、可用磁碟、事件響應留存要求和外部日誌傳輸。 使用 Gzip 壓縮的訪問日誌可以透過 zcat 讀取。

關於日誌檔案路徑,你可以參考此文件:日誌檔案的路徑