Laravel 5 日志中的最大文件数
Max files in Laravel 5 logs
如何在 Laravel 5 中定义日志文件的最大数量。我使用每日日志轮换,并且存储了 "only" 5 个日志文件,我想拥有过去 30 天,但我不知道该怎么做,而且我没有找到任何线索。
在 ConfigureLogging
或 LogServiceProvider
左右有一个功能(因为我使用的是旧结帐,所以我不确定具体位置),叫做 useDailyFiles
。其中设置了文件名和最大文件数,默认值如下所示:
$log->useDailyFiles(storage_path().'/logs/laravel.log', 5);
将最后一个参数 (5) 更改为所需的文件数。
好的,从 v5.0.23 开始就可以了。您只需要更新 laravel,并将其添加到您的 config/app.php
文件中:
'log_max_files' => 30
在Laravel 5.6
您可以找到 config/logging.php
文件:
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 30, // 0 for unilimitted logs
],
在 Laravel 5.6 打开文件 config/logging.php
在数组每日更改:'days' => 30
如果您想要无限制的日志,只需输入 0 而不是 30。
如何在 Laravel 5 中定义日志文件的最大数量。我使用每日日志轮换,并且存储了 "only" 5 个日志文件,我想拥有过去 30 天,但我不知道该怎么做,而且我没有找到任何线索。
在 ConfigureLogging
或 LogServiceProvider
左右有一个功能(因为我使用的是旧结帐,所以我不确定具体位置),叫做 useDailyFiles
。其中设置了文件名和最大文件数,默认值如下所示:
$log->useDailyFiles(storage_path().'/logs/laravel.log', 5);
将最后一个参数 (5) 更改为所需的文件数。
好的,从 v5.0.23 开始就可以了。您只需要更新 laravel,并将其添加到您的 config/app.php
文件中:
'log_max_files' => 30
在Laravel 5.6
您可以找到 config/logging.php
文件:
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 30, // 0 for unilimitted logs
],
在 Laravel 5.6 打开文件 config/logging.php
在数组每日更改:'days' => 30
如果您想要无限制的日志,只需输入 0 而不是 30。