一般日志配置会指定一个xml配置文件,里面会有详细的日志配置,但是有些信息需要跟随环境的改变而改变,比如日志文件存放的位置,日志块的大小,以及日志滚动日期等。这些变量需要配置在application配置文件中。我们可以在xml文件中配置下面的标签
<springProperty scope="context" name="LOG_DIR" source="logging.file.path"/>
该标签的source值即为application中的key,所以我们可以指定application中的key进行配置。
- 定义需要配置在配置文件中的key
<springProperty scope="context" name="LOG_DIR" source="logging.file.path"/>
<springProperty scope="context" name="LOG_PREFIX" source="spring.application.name"/>
<springProperty scope="context" name="LOG_LEVEL" source="logging.level.logback"/>
<springProperty scope="context" name="LOG_HISTORY" source="logging.file.max-history"/>
<springProperty scope="context" name="LOG_SIZE" source="logging.file.max-size"/>
- application.yml配置对应的值
logging:
level:
logback: info
org.ywb.demo.mapper: debug
config: classpath:logback-custom.xml
file:
path: ./logs/hola-sms
max-size: 10MB
max-history: 1
网友评论