is_file($logDir . $f)); if (!$selectedLog && !empty($files)) { $selectedLog = reset($files); } $logPath = $logDir . $selectedLog; $logLines = []; if (is_file($logPath) && is_readable($logPath)) { $lines = array_slice(file($logPath), -200); if ($search) { $lines = array_filter($lines, fn($line) => stripos($line, $search) !== false); } $logLines = array_map('htmlspecialchars', array_map('trim', $lines)); } ?> Visualiseur de logs



' . $line . '';
    } elseif (stripos($line, 'warn') !== false) {
        echo '
' . $line . '
'; } elseif (stripos($line, 'notice') !== false) { echo '
' . $line . '
'; } else { echo '
' . $line . '
'; } } ?>