Bonjour à tous,

j'ai configuré mon log4 à l'aide du fichier xml ci-dessous. Lorsque j'utilisais un ConsoleAppender, tous mes logs étaient générés dans ma console. J'ai changé mon fichier de configuration afin que les logs soient générés dans un fichier, malheureusement sont toujours générés dans la console. Je ne comprends pas! Que dois-je faire pour que ces logs soient générés dans le fichier? Merci d'avance

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
 
<?xml version="1.0" encoding="UTF-8"?>
<!-- TRACE, DEBUG, INFO, WARN, ERROR et FATAL (par ordre croissant de priorité) -->
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
    <!-- Déclaration des différents Appenders et Loggers -->
 
 
 
    <appender name="STDOUT2" class="org.apache.log4j.FileAppender">
        <param name="File" value="/home/fabrice/Desktop/DEV/Projects/Java/LalimaV2/logs.log"/>
        <param name="Threshold" value="ALL"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
        </layout>
    </appender>
 
 
    <logger name="org.hibernate">
        <level value="WARN"/>
        <appender-ref ref="STDOUT2" />       
    </logger>    
 
    <root>
        <appender-ref ref="STDOUT2"/>
    </root>
 
</log4j:configuration>
Je test avec la commande suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Logger.getLogger(BaseFrame.class.getName()).log(Level.INFO,"test");