leftso 686 0 2019-04-14 14:20:21

文章位置:左搜> 编程技术> 正文

一.问题描述

Spring  Boot 项目整合logoback日志时候,通过spring boot的启动类启动logback日志配置生效。但是打war包部署到tomcat的时候logback失效了。

二.问题原因

在spring boot 的配置文件中自定义并指定了logback-spring.xml的路径
logging.config=classpath:config/logback-spring.xml
也就是说把logback-spring.xml配置文件放在了config目录

这种配置在spring boot的启动类启动的情况下是没问题的。但是war包部署到tomcat则失效了。

三.解决办法

将logback-spring.xml配置文件放于classpath目录下,与spring boot配置同级。删除上面的自定义配置路径。

目前没有找到完美自定义路径的方法,所以就老老实实放classpath目录了,如果有那位大佬知道怎么指定麻烦告知。谢谢