【问题标题】:Does logback.xml <springProfile> tag not work for a Spring MVC project?logback.xml <springProfile> 标签是否不适用于 Spring MVC 项目?
【发布时间】:2018-04-21 02:02:00
【问题描述】:

我的 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 Profiles?我可以在 Spring Boot 项目中看到类似的代码工作得很好。

【问题讨论】:

    标签: spring-mvc logback spring-profiles


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多