DLight\Application\Log
Mô tả: logger ghi file theo PSR-3. Nếu LOG_LEVEL không được set, logger sẽ không ghi gì.
Đường dẫn log có thể cấu hình bằng LOG_FILE hoặc truyền vào constructor.
Namespace / đăng ký
- Namespace:
DLight\Application - File:
src/Application/Log.php
Public API
__construct(?string $logFilePath = null)log($level, $message, array $context = []): voidemergency/alert/critical/error/warning/notice/info/debug(...): voidLog::fast(string $logFilePath, string $message): void
Cách dùng + demo
use DLight\Application\Log;
$logger = new Log(); // mặc định INDEX_DIR/logs/app.log (hoặc env LOG_FILE)
$logger->info('User login', ['user_id' => 123]);
$logger->error('Something failed');
use DLight\Application\Log;
// Ghi nhanh không cần giữ instance
Log::fast(INDEX_DIR . 'logs/custom.log', 'Hello');
Env liên quan
- LOG_LEVEL: nếu null → không ghi
- LOG_FILE: đường dẫn file log (mặc định
INDEX_DIR/logs/app.log)