日志清理
直接解决 storage/logs/laravel.log 越来越大:运行时把日志接管为「按天切分 + 只记指定级别 + 保留 N 天自动删除」(不用改 .env 也生效),并按「单文件上限 / 目录总上限」自动清理,先把大文件截断保留尾部再按最旧优先清理;后台提供日志占用一览、一键清理、预览清理、单文件下载/截断/删除,以及一键把建议配置写进 .env(自动备份)。时间与日志切分统一使用中国时区(Asia/Shanghai,UTC+8):文件时间、清理记录、截断说明行、每日 03:20 的计划任务,以及接管后日志的文件名与行内时间,都不会因站点时区是 UTC 而少 8 小时
查看更多
0 下载次数
25 查看数
2026-10-08 最后更新
¥19.90
¥29.90
一次购买永久使用,并赠送1个月技术支持
如何购买
1
登录您的BeikeShop商城后台
2
点击右上角“插件市场”
3
选择需要购买的插件
4
购买&安装
插件描述
日志清理(Log Cleaner)
把不断变大的日志控制在设定范围内:按天切分、限制级别、自动删除过期文件。
功能
-
运行时接管日志写入:不用改
.env,装好即改为按天切分,并应用设定的记录级别与保留天数。 - 保留天数自动删除:超过设定天数的日志文件会被自动清理。
- 单文件体积兜底:单个文件超过上限时只保留尾部最近内容,并在文件开头写入一行截断说明。
- 目录总量兜底:整个日志目录超过总上限时,从最旧的日志文件开始清理。
- 自动清理:请求结束后按间隔(默认 1 天)执行一次,不占用页面响应时间;服务器配置了定时任务时,每天 03:20 再清理一次。
- 占用一览与清理预览:显示目录占用、文件数、当前生效策略和上次自动清理时间;「预览清理计划」只列出将处理哪些文件,不删除任何东西。
- 单文件操作:查看尾部、下载、截断(保留尾部)、删除。
- 统一中国时区:文件时间、清理记录、截断说明和日志文件名与行内时间都按中国时区显示。
-
弹窗统一用 SweetAlert2:清空、删除、截断、写入
.env都弹出 SweetAlert2 确认框(删除与清空用红色确认按钮,默认焦点停在「取消」),执行结果用右上角 toast 提示,误点风险更低。
使用
- 进入后台左侧 功能 → 日志,页面顶部是日志目录占用、文件数与当前生效策略。
- 点「预览清理计划」确认将删除或截断哪些文件,再点「立即清理」执行。
- 在文件列表中,对单个文件点「查看尾部」「下载」「截断」或「删除」。
- 需要整目录清空时点「清空全部日志」,该操作不可撤销,会先弹出确认。
- 需要把当前策略固化到
.env时点「把建议配置写入 .env」,写入前会自动备份。 - 策略本身在 插件管理 → 日志清理 → 编辑 中调整。

