Cara Mengubah Log Laravel Menjadi Daily
March 19, 2025 Laravel, Programming

Langkah 1: Buka File Konfigurasi Logging
- Buka file
config/logging.php
di direktori utama proyek Laravel Anda. - File ini berisi pengaturan konfigurasi untuk semua channel log di Laravel.
Langkah 2: Ubah Default Log Channel Menjadi daily
- Cari bagian
default
di filelogging.php
. Ini akan terlihat seperti berikut:
'default' => env('LOG_CHANNEL', 'stack'),
- Ubah nilainya dari
stack
menjadidaily
, sehingga terlihat seperti ini:
'default' => env('LOG_CHANNEL', 'daily'),
Dengan perubahan ini, Laravel akan menggunakan channel daily
sebagai log default.
Langkah 3: Periksa dan Sesuaikan Pengaturan Channel daily
Secara default, channel daily
sudah didefinisikan di dalam config/logging.php
. Pengaturan ini menentukan bahwa log akan disimpan dalam file harian.
- Temukan channel
daily
di dalam arraychannels
. Konfigurasinya terlihat seperti ini:
'channels' => [ // ... other channels ... 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), 'days' => 14, // jumlah hari file log disimpan ], ],
- Penjelasan dari konfigurasi
daily
:
driver
: Menentukan driver log, di sini diatur kedaily
.path
: Lokasi penyimpanan file log, yaitustorage/logs/laravel-YYYY-MM-DD.log
.level
: Level log yang akan disimpan.debug
adalah level yang paling rendah, yang berarti semua jenis log akan tercatat.days
: Menentukan berapa lama file log disimpan sebelum dihapus otomatis. Nilai default adalah 14 hari, tapi Anda bisa menyesuaikannya sesuai kebutuhan.
- Simpan file
logging.php
setelah melakukan perubahan.
Langkah 4: (Opsional) Sesuaikan .env
untuk Konfigurasi LOG_CHANNEL
Untuk memastikan aplikasi menggunakan channel daily
tanpa mengubah kode, Anda bisa mengaturnya di file .env
.
- Buka file
.env
di root proyek Laravel Anda. - Cari atau tambahkan konfigurasi
LOG_CHANNEL
seperti berikut:
LOG_CHANNEL=daily
- Simpan file
.env
.
Langkah 5: Uji Konfigurasi Log Daily
Setelah konfigurasi selesai, jalankan aplikasi Laravel dan periksa folder storage/logs
untuk melihat apakah file log harian (laravel-YYYY-MM-DD.log
) sudah dibuat.