这是我在stackoverflow上提的问题:
https://stackoverflow.com/que...
这是因为外置Tomcat容器启动的时候,Tomcat写入的环境把你的给覆盖掉了,你可以调试源码:
org.springframework.boot.logging.LoggingApplicationListener#initializeSystem
String logConfig = environment.getProperty(CONFIG_PROPERTY);
断点调试进去,你会发现最终是在 systemProperties 的 PropertySource 中拿到了日志的配置, 因此你可以直接使用命令:
System.setProperty("loggin.config", "你的日志文件"); 来使你的配置生效
3 回答3.6k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答4.2k 阅读
2 回答1.2k 阅读✓ 已解决
2 回答1.8k 阅读
spring boot不是集成了一个tomcat只要启动主程序就行了吗...恕我无知?