я сделать некоторые пользовательские протоколирование и имеют следующее AppService Provider, чтобы сделать что-то еще:
$monolog = Log::getMonolog();
$monolog->pushProcessor(new IntrospectionProcessor());
здесь, это выглядит, как вы бы добавить новый RotatingFileHandler (из пакета Монолог), а не pushProcessor(), как я:
How to create rotating log file with Laravel and Monlog
$monolog->pushHandler(new RotatingFileHandler(storage_path().'/logs/mycustomlog.log'), 2);
Здесь вам нужно сделать что-то еще с помощью пути/имени журнала, но магия 2 - это дни удерживания.
Так это прод, что может быть правильное направление, но вы будете иметь немного доделать с этим, чтобы получить то, что вы хотите:
https://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/RotatingFileHandler.php
Позже редактирования:
Просто просмотрел Illuminate/Foundation/Bootstrap/ConfigureLogging и нашел настройки для:
$app->make('config')->get('app.log_max_files', 5).
Так просто набор log_max_files в конфигурации /app.php, и это должно сделать это. Это немного проще :)
Ну немного сложное решение по сравнению с тем, что обычно (и легко) предлагает Laravel. Я попробую – koalaok
@koalaok - это действительно так! Просто просмотрел Illuminate/Foundation/Bootstrap/ConfigureLogging и нашел параметр для $ app-> make ('config') -> get ('app.log_max_files', 5). Поэтому просто установите log_max_files в config/app.php, и это должно сделать это. Это немного легче :) – markdwhite
Gotcha! вы должны были разместить это как ответ. Для того, чтобы я принял его. Или интегрируйте свой предыдущий ответ. – koalaok