logback.xml <springprofile>标记不适用于Spring MVC项目吗?

时间:2017-11-08 11:39:51

标签: spring-mvc logback spring-profiles

我的Spring MVC项目的logback.xml文件如下所示:

<springProfile name="local">
    <appender name="local">  . . .
    </appender>

    <logger name="xxxx.xxxx" level="DEBUG" additivity="false">
        <appender-ref ref="local" />
    </logger>

    <root level="info">
        <appender-ref ref="local" />
    </root>
</springProfile>

<springProfile name="stage">
    <appender name="stage">  . . .
    </appender>

    <logger name="xxxx.xxxx" level="DEBUG" additivity="false">
        <appender-ref ref="stage" />
    </logger>

    <root level="info">
        <appender-ref ref="stage" />
    </root>
</springProfile>

在跑步时,我得到如下错误: h.qos.logback.core.joran.spi.Interpreter@4:31 - [springProfile]没有适用的操作,当前的ElementPath是[[configuration] [springProfile]]

Spring MVC项目中的Logback不支持回溯吗?我可以在Spring Boot项目中看到类似的代码工作。

1 个答案:

答案 0 :(得分:1)

为了使用springProfile标记,您需要将logback.xml的名称从logback.xml更改为logback-spring.xml。