Modérateur PHPfrance |
8758 Messages
19 mars 2012, 18:04
heu c'est quoi que tu ne sais pas utiliser ?
si c'est ma classe, c'est simple. Il suffit de récupérer l'instance et de d'utiliser la méthode addlog()
en gros
<?php
include ('logger.class.php'); // inclusion de la définition de la classe
try {
$log = logger\logger::getInstance(); // on récupère l'instance (pour rappel c'est un singleton)
//$log->initTables(); // pour creer les tables si elles n'existe pas c'est a faire une seule fois
// ça c'est un exemple pour supprimer une ligne de la table
if (isset($_GET['clear'])){
$log->delLog($_GET['clear']);
}
/**
* cette ligne est la plus importante c'est elle que tu met partout dans le code pour "logger" les actions.
* le 1er paramètre est l'id de l'utilisateur (que tu aura mis en corrélation avec ta table utilisateurs existante) classiquement c'est un $_SESSION['idUtilisateur'];
* le second paramètre est une description courte de l'action, le second une longye, par exemple (12, 'Suppression article','ID article, ficher, ligne, le mec a fait tel et telle chose avant, tu peux imaginer y coller un var_dump(de post / get etc etc) (en utilisant les ob_*) ou avec var_export
*/
$r = $log->addLog(52,'test','Il s agit la d un test de log :)');
}
catch (Exception $e){
echo '<div class="avertissement erreur">'.nl2br($e->getMessage()).'<br />'.nl2br($e->getTraceAsString()).'</div>'; // gestion exception a personnaliser
}
?>
http://fr.php.net/manual/fr/function.var-export.php
@+
Il en faut peu pour être heureux ......