Bonjour,

Voilà je boss sur une application et ma tâche est de créér un standalone(= classe main) qui va logger des messages dans un fichier avec différents paramètres.Mon problème est que j'ai écris la classe(pas complète encore) juste pour tester s'il écris bien dans le fichier ce qui n'est pas le cas.Je vous donne le morceau de code de ma classe main:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
   public static void main(String [] args){
 
        Logger logger = new Logger(CommandLineLogger.class);
 
        try {
 Logger.setCommonEventData(new CommonLogInfo("efef","psis","efe","fe"));
 
           // Initialise the logging system
 
  StandaloneInitialiser standaloneInitialiser = new StandaloneInitialiser();
            standaloneInitialiser.configureFromFile(    standaloneInitialiser.getConfigFileName());
            logger.debug("hello this is a simple test for debug");
            logger.debug("hello this is a simple test for debug");
            logger.debug("hello this is a simple test for debug");
            logger.debug("hello this is a simple test for debug");
     } catch (Exception e) {
            e.printStackTrace();
        }

StandaloneInitialiser est une classe qui étend la classe abstraite "LoggerInitialiser" et donc qui redéfinit les méthodes dont
"configureFromFile(String s)" qui prend en paramètre une String qui est en fait le nom du fichier Log4j.xml. Je sais pas si je dois faire un traitement particulier pour logger les infos dans le fichier.Le fichier Xml contient déjà une série de config.


Voilà en espérant que l'on pourra m'aider....

Merci d'avance