getMessage()); self::displayIfDebug($exception->getMessage(), 'Exception non capturée'); } /** * Affiche les informations de débogage dans un format lisible si le mode debug est activé. * * @param mixed $data Les données à afficher. * @param string $label (Optionnel) Un label pour identifier les données. */ public static function displayIfDebug($data, $label = 'Debug') { $config = require __DIR__ . '/../../config/config.php'; if ($config['debug'] && ($label === 'Erreur PHP' || $label === 'Exception non capturée')) { echo '
'; echo '' . htmlspecialchars($label) . ':
';
                echo htmlspecialchars(print_r($data, true));
                echo '
'; } } /** * Enregistre un message dans les logs. * * @param string $level Niveau du log (INFO, WARNING, ERROR, EXCEPTION). * @param string $message Message à enregistrer. */ public static function log($level, $message) { Logger::log($level, $message); } } }