Bonjour, j'ai une question par rapport à mes classes :
Je développe un mini logger, qui permet d'écrire dans un fichier de log des informations, par exemple pour les exceptions... (je me suis inspiré de Log4J et Log4Net pour ceux que ça intéresse, en plus c'est gratuit)
J'ai donc une classe Logger que j'instancie dans mes autres classes :
1 2 3 4 5 6 7 8 9
|
public class TestLog
{
public static void main(String[] args)
{
monpackage.Logger logger = new monpackage.Logger();
logger.erreur(new Exception("blablabla"));
}
} |
Seulement voilà, j'aimerais bien analyser dans la classe Logger quelle classe a appelé la méthode pour pouvoir afficher dans le log l'exception, mais aussi à quel endroit l'exception s'est déclenchée
Voici ce que je voudrais avoir dans mon log :
[2007-03-01] [17:56:11,781] [ERREUR] [
package.classe] [blablabla]
(et si je pouvais avoir aussi la méthode qui appelle le logger ça serait encore mieux évidemment...)
Est-ce possible ?
Merci d'avance !
Partager