尽管将 log_max_files 设置为 0,Laravel 日志仍然会自动清除

Ant*_*ead 5 php monolog laravel-5.5

Laravel 每 7 天自动清除一次生产服务器上的日志。期望的结果是保持一个日志运行日志文件永远不会被清除。

我已经'log_max_files' => 0在 config/app.php 中设置了。php artisan cache:clear我用,composer dump-autoload以及清除了缓存php artisan config:cache

我们的服务器在 Google Console 上运行并使用 Laravel Forge 进行部署。forge 上没有计划任务,服务器上也没有运行任何会清空日志的 cronjobs(据我所知)。

编辑: 我已经验证日志在我的开发服务器上的行为符合预期并且没有被清空。这表明这可能是我的生产服务器的问题,可能是 Forge 配置或 Google 控制台上的某些默认行为可能会自动清除日志。

任何建议将不胜感激。谢谢你!