spring boot如何在多个配置文件中实现logback多环境日志配置

在spring boot中,可以在logback.xml中的springProfile标签中定义多个环境
logback.xml:

<springProfile name="production">
    <root level="DEBUG">
        <appender-ref ref="STDOUT"/>

    </root>
</springProfile>
<springProfile name="dev">
    <root level="DEBUG">
        <appender-ref ref="CONSOLE"/>

    </root>
</springProfile>

现在我想要将logback.xml文件拆分为logback-production.xml,logback-dev.xml两个文件(logback-{profile}.xml),而不是定义在同一个文件中。然后应用会根据profile确定使用哪个配置文件。

需要怎么配置?

阅读 8.4k
1 个回答

application.properties 里面配置

logging.config: classpath:logback-${spring.profiles.active}.xml

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题