Salut,

j'en suis a la decouverte de log4j. J'essaye de faire une pt webapp utilisant web4j mais je n'arrive pas a charger le fichier de config.
voici comment est structuré ma webapp:
index.jsp
WEB-INF/lib/log4j-1.2.13.jar
WEB-INF/classes/log4j.properties

et voila le code de ma jsp :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<%@page contentType="text/html"
        import = "org.apache.log4j.*,java.util.Properties,java.io.FileInputStream,java.io.IOException"
%>
 
<html>
TEST LOG4J
 
<%
    Logger log = Logger.getLogger("index.jsp");
 
    Properties logProperties = new Properties();
    String propFile= "/log4j.properties";
 
    try
    {
      logProperties.load(new FileInputStream(propFile));
      PropertyConfigurator.configure(logProperties);
    }
    catch(IOException e)
    {
      throw new RuntimeException("Unable to load logging property " + propFile);
    }
 
        Level level = log.getLevel();
 
        if(log.getLevel() == null) {
            System.out.println("level is null - not initialized... set it to FATAL");
            log.setLevel(Level.FATAL);
        }
  
        log.info("Starting up... info");
        log.error("Starting up... error");
        
        log.setLevel(Level.DEBUG);
 
        log.info("Starting up... info2");
        log.error("Starting up... error2");
    
%>
</html>
je n'arrete pas de me ramasser des exceptions disant que le fichier de config n'est pas accessible.
Est ce que qqun pourrait me dire ou je dois le mettre pour pouvoir le charger correctement?

merci d'avance.