ThingsBoard Gateway logs.conf中TimedRotatingFileHandler参数含义咨询
ThingsBoard Gateway 日志配置参数说明
args 参数含义解释
你对三个参数的猜测完全正确,该配置使用 Python 标准库的logging.handlers.TimedRotatingFileHandler实现日志滚动,args中的参数按顺序传入该类构造函数,具体含义如下:
"d":滚动时间单位标识,代表按天为周期滚动日志,其他常见单位还有h(小时)、m(分钟)、s(秒)等1:滚动时间间隔,结合前面的时间单位,代表每 1 天生成一个新的日志文件7:历史日志最大保留份数,超出该数量的旧日志会被自动删除,即最多保留 7 份历史日志
减少日志存储量的额外优化建议
如果需要进一步压缩日志占用的存储空间,可调整以下配置:
- 调高日志输出级别:将
level=INFO修改为WARNING或ERROR,仅输出警告、错误级别的日志,可大幅减少日志生成量 - 减小日志保留份数:将第四个参数
7调整为更小的数值,比如3即仅保留 3 天的历史日志 - 调整滚动周期:如果单日日志量过大,可将时间单位改为
h(小时),配合更小的间隔和保留数,避免单日志文件过大
内容的提问来源于stack exchange,提问作者Tuxed
相关产品推荐
相关产品推荐

