📍Đọc log trong Laravel

Laravel có log riêng, không nằm lẫn với log Apache/Nginx.


📍 LOG CỦA LARAVEL NẰM Ở ĐÂU?

✅ VỊ TRÍ MẶC ĐỊNH

storage/logs/laravel.log

👉 99% lỗi Laravel nằm ở đây


🔍 CÁCH XEM LOG NHANH NHẤT

🖥️ Trên terminal (host / VPS)

tail -f storage/logs/laravel.log

Hoặc xem 50 dòng cuối:

tail -n 50 storage/logs/laravel.log

📝 Mở trực tiếp bằng editor

  • File Manager → storage/logs/laravel.log

  • Mở bằng VSCode / Notepad++


🚨 NẾU KHÔNG THẤY FILE laravel.log?

1️⃣ Chưa có lỗi nào xảy ra

👉 Laravel chỉ tạo log khi có lỗi

2️⃣ Quyền thư mục sai (RẤT HAY GẶP TRÊN HOST)

Cần quyền:

storage/
bootstrap/cache/

👉 Thường set:

chmod -R 775 storage bootstrap/cache

(hoặc 777 nếu host khó)


⚙️ KIỂM TRA CẤU HÌNH LOG

.env

LOG_CHANNEL=stack
LOG_LEVEL=debug

👉 Sau khi đổi .env:

php artisan config:clear

🧪 TEST LOG CÓ HOẠT ĐỘNG KHÔNG

Trong bất kỳ controller nào:

\Log::info('Test log Laravel OK');

👉 Mở storage/logs/laravel.log sẽ thấy dòng log mới.


🧠 LOG KHÁC GÌ ERROR 500?

LoạiỞ đâu
Laravel errorstorage/logs/laravel.log
PHP fatalphp_error.log
Apache/Nginxerror_log
White screenXem Laravel log TRƯỚC

📌 90% màn hình trắng → Laravel log có câu trả lời


🔥 MẸO DEV LÂU NĂM

  • ❌ Đừng chỉ nhìn màn hình

  • ✅ Mở log song song khi dev

  • tail -f khi test route

  • ❌ Đừng debug bằng echo


🎯 GỢI Ý BƯỚC TIẾP THEO

Giờ Tiến sĩ M đã biết:

  • Artisan

  • Route

  • Controller

  • Migration

  • Log

👉 Bước tiếp theo rất hợp lý:
1️⃣ Debug lỗi route/controller thực tế
2️⃣ CRUD + Form create (để thấy data)
3️⃣ Setup Telescope (debug cao cấp)

👉 Nếu đang có lỗi cụ thể, copy 5–10 dòng cuối của log, mình đọc và chỉ đúng chỗ sai ngay.

made by AI

Nhận xét

Bài đăng phổ biến từ blog này

🌈 Tự Động Highlight Code Trong Blogger

🧭CRUD CHUẨN LARAVEL

🚀01 giờ học cách sử dụng Developer Console