Я пытаюсь создать собственный вращающийся файл журнала в Laravel с помощью Monolog, однако вращение файла не работает, и я не знаю почему.
Я создал команду artisan, которая работает один раз в день и сохраняет журнал ее активности. Я хочу, чтобы старые версии этого файла были удалены через 2 дня. Другими словами, должен существовать только журнал сегодняшнего запуска, а также вчерашний прогон.
В начале моей команды мастеров у меня есть следующий код:
$log = new Logger('MyCustomLog'); $log->pushHandler(new RotatingFileHandler(storage_path().'/logs/mycustomlog.log'), 2);
Затем во всей команде я записываю в нее информацию:
$log->addInfo('Info to log');
Мне это показалось мне довольно простым, но это просто не работает. Файлы журнала генерируются правильно, но они никогда не удаляются. В моей папке app/storage/logs
я вижу следующее:
mycustomlog-2015-01-30.log mycustomlog-2015-01-31.log mycustomlog-2015-02-01.log mycustomlog-2015-02-02.log mycustomlog-2015-02-03.log
Я ожидаю увидеть только последние 2 файла. Что я здесь делаю неправильно?