原因是项目配置文件中有如下引用:
<include resource="org/springframework/boot/logging/logback/base.xml" />
这个里面内容:
<included>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</included>
解决办法:
在你的配置文件中引用base.xml的上面,定义一个变量,即可指定spring.log的生成目录:
<property name="LOG_TEMP" value="./logs"/>
配置文件截图: