ErrorHandler est un ensemble de classes qui vous permettrons d'assurer
efficacement le suivi de vos projets.
Il permet de capturer une erreur et par un jeu de classes annexes, de mener un certain
nombre d'actions.
-Notifier l'utilisateur par le biai d'un message personalisé (plus élégand que l'erreur PHP),
-Enregistrer l'erreur dans un journal
Pour utiliser cette classe :
il faut tout d'abord créer une fonction qui instanciera l'objet
<?php
function setError(){
$error = new ErrorHandler;
$error->attach(new LogFile("error.txt"));
$error->attach(new Message());
$error->attach(new Notifier());
set_error_handler( array( $error, 'error' ) );
}
setError();
echo $b/1;
la fonction
set_error_handler vous permettra de remplacer le gestionnaire
d'exception par celui-ci.
En consultant le fichier
error.txt vous constaterez que l'erreur a bien été enregistrée
-------------
11-01-2014.
Aprés la demande générale, je mets à jour l'ErrorHandler pour incorporer SysLog.
<?php function setError(){ $error = new ErrorHandler; $error->attach(new LogFile("error.txt")); $error->attach(new Message()); $error->attach(new Notifier()); $error->attach(new SysLog()); set_error_handler( array( $error, 'error' ) ); } setError(); echo $b/1;
Je laisse la V1 encore dans la source du code.
Si vous avez d'autres idées, n'hésitez pas à m'en faire part.
Pour venir en aide à tout le monde, j'ai commencé à mettre des commentaires technique.
Bonne chance à tous
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.