在同一個服務器下部署多個項目,那麼只有最後一個項目的logback.xml會起效
在tomcat下部署兩個或多個項目時
解決辦法是在web.xml配置全局變量webAppRootKey
spring Boot 填坑手冊: 無web.xml文件時的上下文監聽的配置
在springboot項目中用java代碼配置則要實現ServletContextInitializer
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class WebAppRootContext implements ServletContextInitializer {
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
servletContext.addListener(WebAppRootListener.class);
servletContext.setInitParameter("webAppRootKey","webapp.root1");
}
}
成功生成兩個項目的日誌。
去掉addListener測試後則日誌不生效,不知道是爲什麼。