#1139·think

日志配置 max_files 会造成日志丢失

Author: 1421393078Created Aug 25, 2023Updated Oct 9, 2024

按照手册的配置为例子: return [ 'default' => 'file', 'channels' => [ 'file' => [ 'type' => 'file', 'max_files' => 30, 'file_size' => 1024102410,
], ], ];

如果日志文件已经有 30 个了, 在当天的日志文件超过 10M 的情况下, 会生成出一个 "1692933919-20230825.log" 的文件。

因为 "1692933919-20230825.log" 是第 31 个文件, 所以会被删除,即超过 file_size 的日志数据就会丢失。