\GestionnaireException

Classe de gestion des exceptions.

C'est un Singleton.

Summary

Methods
Properties
Constants
initialiser()
configurer()
getContexte()
setContexte()
gererException()
gererErreur()
getExceptions()
__destruct()
No public properties found
MODE_CLI
No protected methods found
No protected properties found
N/A
loggerException()
$exceptions
$contexte
$logger
$afficher
$mode
N/A

Constants

MODE_CLI

MODE_CLI

Properties

$exceptions

$exceptions

Liste des exceptions enregistrées

$contexte

$contexte

Détermine si l'on affiche ou non le contexte

$logger

$logger

Détermine si l'on loggue ou non les erreurs

$afficher

$afficher

Détermine si l'affichage des erreurs est forcé (true) ou pas (false) à la destruction de la classe

$mode

$mode

Definit si php est lancé en ligne de commande ou en mode serveur

Methods

initialiser()

initialiser()

Initialise le Gestionnaire d'exceptions et d'erreur sans tenir comptes des paramêtres de config.

configurer()

configurer()

Configure le Gestionnaire d'exceptions et d'erreur à partir des paramêtres de config.

getContexte()

getContexte()

Renvoie le booleen définissant si l'on affiche le contexte ou non

setContexte()

setContexte( $contexte)

Definit si l'on veut afficher le contexte ou non

Parameters

$contexte

gererException()

gererException(\Exception $e)

Fonction de gestion des exceptions, remplace le handler par défaut

Parameters

\Exception $e

l'exception à traiter

gererErreur()

gererErreur(int $niveau, string $message, string $fichier, int $ligne, string $contexte)

Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)

Parameters

int $niveau

le niveau de l'erreur

string $message

le message associé à l'erreur

string $fichier

le nom du fichier où l'erreur s'est produite

int $ligne

la ligne où l'erreur s'est produite

string $contexte

le contexte associé à l'erreur

getExceptions()

getExceptions()

Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP

__destruct()

__destruct()

loggerException()

loggerException(\Exception $e)

Logue une exception donnée sous une forme lisible si self::logger vaut true.

Parameters

\Exception $e

l'exception à logger