Log
File:
packages/skilldo/framework/src/Log/Log.php
Namespace:SkillDo\Log\Log
Alias ngắn:\Log
Class Log cung cấp hệ thống ghi nhật ký (logging) cho SkillDo CMS v8. Log hỗ trợ 2 channel (cách lưu file) và 8 cấp độ log theo chuẩn PSR-3.
1. Các Channel (Chế Độ Lưu)
daily (Mặc định)
Ghi log vào file theo từng ngày, tự động tạo file mới mỗi ngày và giữ tối đa 360 file (khi vượt quá, các file cũ nhất sẽ bị xóa).
- Vị trí file log:
storage/logs/app-DD-MM-YYYY.log - Ví dụ:
storage/logs/app-10-03-2026.log
single
Ghi log vào một file cố định tại đường dẫn bạn chỉ định. Thường dùng để ghi log riêng cho từng Plugin.
- Vị trí file log: Đường dẫn tương đối từ thư mục
storage/logs/ - Ví dụ:
plugins/my-plugin/error.log→storage/logs/plugins/my-plugin/error.log
2. Các Cấp Độ Log
Theo thứ tự từ nghiêm trọng nhất đến ít nghiêm trọng nhất:
| Level | Mô tả |
|---|---|
emergency | Hệ thống không thể hoạt động |
alert | Cần xử lý ngay lập tức |
critical | Lỗi nghiêm trọng, tính năng không hoạt động |
error | Lỗi thực thi, exception |
warning | Cảnh báo, không phải lỗi nhưng cần chú ý |
notice | Thông báo thông thường nhưng đáng ghi nhớ |
info | Thông tin hữu ích (luồng xử lý bình thường) |
debug | Thông tin chi tiết để debug khi phát triển |