日志轮换

logrotate

function M:new(filename)

描述

新建对象
参数

  • filename string? 文件名

返回值

  • table 对象

function M:set_rename_format(rename_format)

描述

重命名文件格式
参数

  • rename_format string

返回值

  • table 对象

function M:set_file_path(file_path)

描述

设置文件路径
参数

  • file_path string 文件路径

返回值

  • table 对象

function M:set_limit_size(limit_size)

描述

设置至少多大才会切割
参数

  • limit_size number 至少多大

返回值

  • table 对象

function M:set_max_age(max_age)

描述

设置最大保留天数
参数

  • max_age number 保留天数

返回值

  • table 对象

function M:set_max_backups(max_backups)

描述

设置最大保留文件数
参数

  • max_backups number 保留文件数

返回值

  • table 对象

function M:set_sys_cmd(sys_cmd)

描述

设置轮转时调用系统命令
参数

  • sys_cmd string 系统命令

返回值

  • table 对象

function M:set_point_type(point_type)

描述

设置整点报时类型
参数

  • point_type number 报时类型

返回值

  • table 对象

function M:set_month(month)

描述

指定几月
参数

  • month number 几月[1,12]

返回值

  • table 对象

function M:set_day(day)

描述

指定月第几天
参数

  • day number 月第几天[1,31]

返回值

  • table 对象

function M:set_hour(hour)

描述

几时
参数

  • hour number 几时[0,23]

返回值

  • table 对象

function M:set_min(min)

描述

几分
参数

  • min number 几分[0,59]

返回值

  • table 对象

function M:set_sec(sec)

描述

几秒
参数

  • sec number 几秒[0,59]

返回值

  • table 对象

function M:set_wday(wday)

描述

周几(仅仅设置每周有效)
参数

  • wday number 周几[1,7]

返回值

  • table 对象

function M:set_yday(yday)

描述

一年第几天(仅仅设置每年第几天有效)
参数

  • yday number 周几[1,366]

返回值

  • table 对象

function M:set_back_pattern(back_pattern)

描述

设置保留文件整理匹配表达式
参数

  • back_pattern string find表达式

返回值

  • table 对象

function M:builder()

描述

构建轮转
参数

返回值

  • table 对象

function M:cancel()

描述

取消轮转
参数

返回值

  • table 对象

日志轮换
https://huahua132.github.io/2024/06/29/skynet_fly_api_word/logrotate/
作者
huahua132
发布于
2024年6月29日
许可协议