<?php

/**
 * Simple debug logging helper
 */
class Debug
{
    private const LOG_FILE = '/debug.log';
    
    public static function log(string $message): void
    {
        $timestamp = date('Y-m-d H:i:s');
        $logMessage = "[{$timestamp}] {$message}" . PHP_EOL;
        
        $logFile = APP_ROOT . self::LOG_FILE;
        
        // Create log file if it doesn't exist
        if (!file_exists($logFile)) {
            touch($logFile);
        }
        
        // Append to log file
        file_put_contents($logFile, $logMessage, FILE_APPEND | LOCK_EX);
    }
    
    public static function clear(): void
    {
        $logFile = APP_ROOT . self::LOG_FILE;
        if (file_exists($logFile)) {
            file_put_contents($logFile, '');
        }
    }
    
    public static function read(): string
    {
        $logFile = APP_ROOT . self::LOG_FILE;
        return file_exists($logFile) ? file_get_contents($logFile) : '';
    }
}
