2010-05-31 5 views
5

Ich verwende Logback 0.9.21. Leider druckt es alle Nachrichten auf einzelne Zeile, es gibt kein Ende der Zeile Zeichen, auch falsch.Logback - kein Ende der Zeile Trennzeichen

Ich habe das Muster rechts AFAIK gesetzt bekam:

<pattern>%d{HH:mm:ss.SSS} %-5level %class (%thread) [%logger{36}] -- %msg%n</pattern> 

Was ist der Haken?

+0

Welche Plattform verwenden Sie? Mit welchem ​​Werkzeug sehen Sie die Protokolle? Was sagt ein Hexeditor über den Zeilenumbruch? – BalusC

+0

Hexeditor hat keinen Linebreak gefunden. Der Grund war, dass es überhaupt kein Ende der Linie gab, da die Linie abgeschnitten wurde. Es war ziemlich leicht, es zu übersehen. –

Antwort

13

Gefunden, die Klammern haben eine besondere Bedeutung in der Muster-Layout daher müssen sie maskiert werden.

<pattern>%d{HH:mm:ss.SSS} %-5level %class \(%thread\) [%logger{36}] -- %msg%n</pattern> 
3

In logback, Klammer in innerhalb der Musterkette dienen als grouping token s: Also das Muster so aussehen sollte. Sie müssen entkommen sein.