Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring启动-logback解析器_错误_Spring Boot_Logback - Fatal编程技术网

Spring boot Spring启动-logback解析器_错误

Spring boot Spring启动-logback解析器_错误,spring-boot,logback,Spring Boot,Logback,我使用的是SpringBoot1.2.0和下面的logback.xml文件,但由于某些原因,我看到的日志行是这样开头的。这个解析器错误[wex]是什么?有什么想法吗?完全删除logback.xml会使解析器_错误[wex]消失,但lig文件记录的是文本“${PID:-}”,而不是PID %PARSER_ERROR[wex]2014-12-30 12:25:25.730 INFO 77114 [localhost-startStop-1] logback.xml <?xml versio

我使用的是SpringBoot1.2.0和下面的logback.xml文件,但由于某些原因,我看到的日志行是这样开头的。这个解析器错误[wex]是什么?有什么想法吗?完全删除logback.xml会使解析器_错误[wex]消失,但lig文件记录的是文本“${PID:-}”,而不是PID

%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>

但我不知道它在做什么,也不知道解析器错误是如何发生的。我正试图深入挖掘,但如果我做了一些明显错误的事情,请让我知道


更新1:

添加行

<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />

在logback.xml文件中,似乎已经修复了它。奇怪的是,即使我显式地包含defaults.xml,我也必须显式地添加转换规则。为什么?



PID问题是一个bug,应该在Spring Boot 1.2.1发布时修复(请参阅)