當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot笔记-logback-spring.xml获取application.properties中的变量
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot笔记-logback-spring.xml获取application.properties中的变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
logback.xml的加載順序早于springboot的application.yml (或application.properties) 配置文件當然讀不到application.yml(或application.properties)文件中的值了。
?
需要通過springProperty標簽來引用:<springProperty scope="context" name="log.path" source="path.log"/>這里的name和上面property標簽。
?
如下:
其中application.properties:
springBoot.log=D:/logslogback-spring.xml
<?xml version="1.0" encoding="UTF-8" ?> <configuration><springProperty scope="context" name="LOG_HOME" source="springBoot.log" /><!--輸出日志格式--><appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%d - %msg%n</pattern></layout></appender><!--只保存info日志--><appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><encoder><pattern>%d - %msg%n</pattern></encoder><!--滾動輸出策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路徑--> <!-- <fileNamePattern>D:/logs/info/info.%d.log</fileNamePattern>--><fileNamePattern>${LOG_HOME}/info/info.%d.log</fileNamePattern></rollingPolicy></appender><!--只保存warn日志--><appender name="fileWarnLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>WARN</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><encoder><pattern>%d - %msg%n</pattern></encoder><!--滾動輸出策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路徑--> <!-- <fileNamePattern>D:/logs/warn/warn.%d.log</fileNamePattern>--><fileNamePattern>${LOG_HOME}/warn/warn.%d.log</fileNamePattern></rollingPolicy></appender><!--只保存error日志--><appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><encoder><pattern>%d - %msg%n</pattern></encoder><!--滾動輸出策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路徑--> <!-- <fileNamePattern>D:/logs/error/error.%d.log</fileNamePattern>--><fileNamePattern>${LOG_HOME}/error/error.%d.log</fileNamePattern></rollingPolicy></appender><root level="info"><appender-ref ref="consoleLog"/><appender-ref ref="fileInfoLog"/><appender-ref ref="fileWarnLog"/><appender-ref ref="fileErrorLog"/></root></configuration>?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Spring Boot笔记-logback-spring.xml获取application.properties中的变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java笔记-使用System.gc()
- 下一篇: SpringShell文档阅读笔记-Sp