Spring Boot:仅在生产环境中启用登录文件

时间:2018-01-08 06:01:29

标签: java spring spring-boot logging

我在application.properties

中有此配置
logging.config=classpath:logback.xml
logging.file=logfile.log

我已经像这样配置了logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <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/file-appender.xml" />
    <root level="INFO">
        <appender-ref ref="FILE" />
    </root>
</configuration>

我只想在生产模式下使用此日志记录功能

spring.profiles.active=pro

我是否可以以编程方式配置logging.***属性。所以我只能在开发时才能在生产中启用它。

0 个答案:

没有答案