美文网首页
SpringBoot日志配置变量到application配置文件

SpringBoot日志配置变量到application配置文件

作者: 茶还是咖啡 | 来源:发表于2020-09-18 09:55 被阅读0次

一般日志配置会指定一个xml配置文件,里面会有详细的日志配置,但是有些信息需要跟随环境的改变而改变,比如日志文件存放的位置,日志块的大小,以及日志滚动日期等。这些变量需要配置在application配置文件中。我们可以在xml文件中配置下面的标签

    <springProperty scope="context" name="LOG_DIR" source="logging.file.path"/>

该标签的source值即为application中的key,所以我们可以指定application中的key进行配置。

  1. 定义需要配置在配置文件中的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"/>
  1. 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

相关文章

网友评论

      本文标题:SpringBoot日志配置变量到application配置文件

      本文链接:https://www.haomeiwen.com/subject/brbdyktx.html