2016-03-31 6 views
1

Ich habe folgendes appender Layout:Neue Protokollzeile beginnt mit Apostroph

log4j.appender.console.layout.ConversionPattern=%d{MM/dd/yyy HH:mm:ss} level='%-5p' node='%X{node}' channel='statistic' thread='%t' \ 
    message='%m%n ' 

in der Konsole sehe ich folgendes:

03/31/16 14:38:49 level='INFO ' node='' channel='statistic' thread='Scanner-2' message='Root WebApplicationContext: initialization started 
'03/31/16 14:38:50 level='DEBUG' node='' channel='statistic' thread='Scanner-2' message='Adding [servletConfigInitParams] PropertySource with lowest search precedence 
'03/31/16 14:38:50 level='DEBUG' node='' channel='statistic' thread='Scanner-2' message='Adding [servletContextInitParams] PropertySource with lowest search precedence 
.... 

Ich möchte, dass neue Linie mit Apostroph beginnt zu vermeiden. Dieses Zitat sollte in der vorherigen Zeile stehen.

Wie kann ich es erreichen?

+0

entfernen Sie ein Zitat von den letzten bedeutet nach Nachricht = '% m% n' entfernen Sie dieses einfache Zitat von letzten. –

Antwort

1

einfach die Muster Nachricht an % m% ändern n oder vielleicht '% m'% n Wenn Sie wirklich die einzelnen Anführungszeichen wollen

2

Das Nachrichtenformat wird eine neue Zeile appender verwenden, aber danach sind Anfügen Sie die einzelnen quoute ... Verwendung statt:

log4j.appender.console.layout.ConversionPattern=%d{MM/dd/yyy HH:mm:ss} level='%-5p' node='%X{node}' channel='statistic' thread='%t' \ 
    message='%m'%n