2016-04-28 12 views
1

Ich kann nicht mit Logback an der Konsole anmelden. Wenn ich meine Anwendung starte, wird nichts angezeigt.Logback Logging überhaupt nicht an der Konsole

hier meine logback Dateiinhalt

<?xml version="1.0" encoding="UTF-8"?> 

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <layout class="ch.qos.logback.classic.PatternLayout"> 
     <Pattern> 
      %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - 
      %msg%n 
     </Pattern> 
    </layout> 
</appender> 



<root level="error"> 
    <appender-ref ref="STDOUT" /> 
</root> 
<root level="DEBUG"> 
    <appender-ref ref="STDOUT" /> 
</root> 

ich zum Beispiel die Nachricht nicht bekommen kann "Starten Debugging":

logger.debug("Starting debugging"); 

     ConnectorTopology ConnectorTopology= new ConnectorTopology(); 

und meine Topologie des Sturms funktioniert 100%

Antwort

1

Sie sollten niemals mehrere root-Elemente verwenden. Entferne einen von ihnen und setze den Rest auf DEBUG.

Auch sollte den Muster-Tag in einem Encoder-Tag eingeschlossen werden, keine Layout-tag:

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
    <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern> 
    </encoder> 
</appender> 

siehe Handbuch für weitere Informationen: http://logback.qos.ch/manual/appenders.html#ConsoleAppender

+0

Dank, aber es ist nicht wokring, wenn Ich versuchte, mich in eine Datei einzuloggen, schauen Sie http://StackOverflow.com/questions/17480729/logback-does-not-write-log-into-the-file-but-console –

+0

Ich denke, Sie haben die falsche Frage verknüpft. – sheltem

+0

Entschuldigung: http://stackoverflow.com/questions/36935230/logback-does-not-creates-log-file –