45,8 → 45,8 |
ini_set('html_errors', 0); |
} |
|
set_exception_handler(array(get_class(),'gererException')); |
set_error_handler(array(get_class(),'gererErreur')); |
//set_exception_handler(array(get_class(),'gererException')); |
//set_error_handler(array(get_class(),'gererErreur')); |
} |
|
/** Configure le Gestionnaire d'exceptions et d'erreur à partir des paramêtres de config. */ |
88,7 → 88,7 |
* Si une boucle génère de multiple exception (ou erreur) identique une seule sera stockée. |
* @param Exception $e l'exception à traiter |
*/ |
public static function gererException(Exception $e) { |
public static function gererException(Throwable $e) { |
$cle = hash('md5', $e->getMessage().'-'.$e->getFile().'-'.$e->getLine()); |
if (!isset(self::$exceptions[$cle])) { |
self::$exceptions[$cle] = $e; |
173,7 → 173,7 |
* Logue une exception donnée sous une forme lisible si self::logger vaut true. |
* @param Exception $e l'exception à logger |
*/ |
private static function loggerException(Exception $e) { |
private static function loggerException(Throwable $e) { |
if (self::$logger) { |
$message = self::formaterExceptionTxt($e); |
Log::ajouterEntree('erreurs', $message); |
185,7 → 185,7 |
* @since 0.3 |
* @param Exception l'exception à formater. |
*/ |
public static function formaterExceptionDebug(Exception $e) { |
public static function formaterExceptionDebug(Throwable $e) { |
$txt = ''; |
if ($e->getSeverity() == E_USER_NOTICE) { |
$txt = $e->getMessage(); |
200,7 → 200,7 |
* @since 0.3 |
* @param Exception l'exception à formater. |
*/ |
public static function formaterExceptionTxt(Exception $e) { |
public static function formaterExceptionTxt(Throwable $e) { |
$message = ''; |
$message .= $e->getMessage()."\n"; |
$message .= 'Fichier : '.$e->getFile()."\n"; |
217,7 → 217,7 |
* @since 0.3 |
* @param Exception l'exception à formater. |
*/ |
public static function formaterExceptionXhtml(Exception $e) { |
public static function formaterExceptionXhtml(Throwable $e) { |
$message = ''; |
$message .= '<div class="debogage">'."\n"; |
$message .= $e->getMessage()."\n"; |