日志轮转

为避免单一日志文件过大,通常对日志文件进行轮转。

默认轮转策略

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 读取。

关于日志文件路径,你可以参考此文档:日志文件的路径