2013-02-17 7 views
6

Questo logback.xml accede al file ma non accede alla console? Spero che qualcuno possa individuare l'errore di configurazione in questa configurazione? Qui è la mia base di configurazione logger:Questo logback.xml accede al file ma non riesce a accedere alla console?

import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 
... 
public static Logger logger = LoggerFactory.getLogger("JUnit"); 
... 
logger.info("This comment fails to show in console but it shows in log file"); 

Ed ecco il logback.xml:

<configuration> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <!-- encoders are assigned the type 
     ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> 
    <encoder> 
     <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern> 
    </encoder> 
    </appender> 

    <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <file>junitOut.log</file> 
    <append>false</append> 
    <!-- encoders are assigned the type 
     ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> 
    <encoder> 
     <pattern>%-4r %-5level %logger{35}: %msg%n</pattern> 
    </encoder> 
    </appender> 

    <root level="DEBUG"> 
    <appender-ref ref="FILE" /> 
    </root> 

    <!-- We want error logging from this logger to go to an extra appender 
     It still inherits CONSOLE STDOUT from the root logger --> 
    <logger name="junitOut" level="INFO"> 
     <appender-ref ref="STDOUT" /> 
    </logger> 

</configuration> 

risposta

7

non viene definito in modo esplicito un logger di nome "JUnit", in modo che il messaggio di registrazione andrà a root logger direttamente. Il root logger ha un solo appender, ad esempio "FILE", quindi il messaggio di registrazione verrà scritto solo nel file. Puoi aggiungere l'appender "STDOUT" al tuo root logger nel tuo caso:

 <root level="DEBUG"> 
     <appender-ref ref="FILE" /> 
     <appender-ref ref="STDOUT" /> 
     </root> 
+0

Grazie! Era così. Apprezzo molto l'aiuto. :-) – djangofan

Problemi correlati