Spring Boot - Logback PARSER_ERROR
Ich verwende Spring Boot 1.2.0 und die folgende Datei logback.xml, aber aus irgendeinem Grund sehe ich Protokollzeilen, die so beginnen. Was ist das PARSER_ERROR [wex]? Irgendeine Idee? Wenn Sie logback.xml vollständig entfernen, wird PARSER_ERROR [wex] ausgeblendet, aber in der Lig-Datei wird das Literal "$ {PID: -}" anstelle der PID @ protokollier
%PARSER_ERROR[wex]2014-12-30 12:25:25.730 INFO 77114 [localhost-startStop-1]
logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } [%t] --- %-40.40logger{39} : %m%n%wex"/>
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${LOG_FILE}.%i</fileNamePattern>
</rollingPolicy>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
enn ich in die Quelle gehe, sehe ich wex als Konvertierungsregel überHie aber ich bin nicht sicher, was es tut oder wie ein PARSER_ERROR geschieht. Ich versuche tiefer zu graben, aber wenn ich etwas offensichtlich falsch mache, lass es mich bitte wissen.
Update 1:
Hinzufügen der Zeile
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
in der logback.xml-Datei scheint es behoben zu haben. Das Seltsame ist, dass ich die conversionRule explizit hinzufügen muss, auch wenn ich die defaults.xml explizit einbinde. Warum