Важно обеспечить правильную ротацию журналов, которая предотвратит проблемы с дисковым пространством и обеспечит бесперебойную работу системы.
Если вы используете приложение Laravel в системе Linux, вам также следует внедрить надлежащую политику ротации журналов.
Здесь, в этой статье, мы обсудим 3 способа ротации журналов Laravel.
Способ 1: Используйте встроенную в Laravel функцию ежедневной ротации журналов
В Laravel есть встроенные опции ротации журналов.
Вам просто нужно настроить Laravel на ежедневную автоматическую ротацию журналов без использования внешних инструментов.
Отредактируйте файл config/logging.php в редакторе и добавьте следующее содержимое:
'channels' => [
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 7,
],
],
Затем установите период по умолчанию в env–файле:
LOG_CHANNEL=daily
Способ 2. Настройте Logrotate на системном уровне для журналов Laravel
В системах Linux мы также можем использовать службу logrotate для управления большими файлами журналов на уровне операционной системы.
Вам просто нужен файл конфигурации, приведенный ниже:
sudo nano /etc/logrotate.d/laravel
Добавьте следующий контент:
php artisan log:clear
- 🐳 Как настроить Laravel с помощью Dockerfile и Docker-Compose – IT is good
- Как установить Laravel PHP фреймворк на Ubuntu – IT is good
- 🐧 Настройка нового приложения Symphony на Ubuntu – IT is good
![]()
