只需添加一个名为
logback.xml在
src/main/resources与像(原始拷贝除了控制台部分从spring启动的源)的内容:
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/> <property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } [%t] --- %-40.40logger{39} : %m%n%wex"/> <appender name="FILE" > <enprer> <pattern>${FILE_LOG_PATTERN}</pattern> </enprer> <file>${LOG_FILE}</file> <rollingPolicy > <fileNamePattern>${LOG_FILE}.%i</fileNamePattern> </rollingPolicy> <triggeringPolicy > <MaxFileSize>10MB</MaxFileSize> </triggeringPolicy> </appender> <root level="INFO"> <appender-ref ref="FILE" /> </root></configuration>注意
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>为了支持从Spring Boot的
logging.file和设置日志文件,需要使用此文件
logging.path。
如果您要做的只是设置一些标准日志文件,则可以在上面的属性中设置其路径。
更新(02-04-2015)
在较新版本的Spring Boot中,您可以轻松地包括
base.xmlSpring Boot中的from并创建以下内容
logback.xml。
<?xml version="1.0" encoding="UTF-8"?><configuration> <include resource="org/springframework/boot/logging/logback/base.xml" /> <root level="INFO"> <appender-ref ref="FILE" /> </root></configuration>
更新(15-09-2017)
为了在Spring Boot 1.5.x和2.0.0.M4上运行,我添加了一个名为的文件
logback-spring.xml并将其添加到
resources目录中。该文件可能看起来像这样
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/> <property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } [%t] --- %-40.40logger{39} : %m%n"/> <appender name="FILE" > <enprer> <pattern>${FILE_LOG_PATTERN}</pattern> </enprer> <file>${LOG_FILE}</file> <rollingPolicy > <fileNamePattern>${LOG_FILE}.%i</fileNamePattern> </rollingPolicy> <triggeringPolicy > <MaxFileSize>10MB</MaxFileSize> </triggeringPolicy> </appender> <root level="INFO"> <appender-ref ref="FILE" /> </root></configuration>


