logback springProperty 标签不起作用
问题
在application.yml配置值后, 在logback-spring.xml 中添加下面的标签
<springProperty scope="context" name="appName" source="spring.application.name"/><springProperty scope="context" name="hosts" source="demo.host"/>
加载xml文件的时候 发现appName 有值, hosts没值。
排查
全局搜索 springProperty , 发现 org.springframework.boot.logging.logback.SpringPropertyAction 类是负责解析相关值的。
这个类通过 Spring的 Environment 获取yml配置中的值。
看到实际上是加载了 bootstrap.yml 。
本质上是logback比application.yml 更早的去加载
解决
方法一
将配置写到 bootstrap.yml
方法二
将logback-spring.xml改名,如改成logback-delayed.xml,在application.yml指定加载的配置文件,以确保application.yml已经被Spring加载到程序的上下文中
logging:config: classpath:logback-delayed.xml
方法三
logback 配置为默认的 logback.xml, 通过property 标签去读取配置文件,不过这个标签对yml格式的支持好像不是太好,logback读到的配置key值的格式风格要与properties相同
<property resource="application.yml" /><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${LOG_FORMAT}</pattern><charset>${CHARSET}</charset></encoder></appender>
logback springProperty 标签不起作用相关推荐
- [html] 说说base标签有什么作用?
[html] 说说base标签有什么作用? base标签为页面上的所有链接规定默认地址. 例如<head> <base href="http://h-camel.com/s ...
- 什么是会员标签?会员标签有什么作用呢?
我们都知道会员数据是最重要的营销资产,但是怎么将冰冷的数据和具体的会员结合,怎么透过数据,看到一个个鲜活的会员?会员标签给我们提供了观察会员和了解会员的重要途径,也是经营会员重要的工作内容. 那么什么 ...
- JSTL标签不起作用,JSTL标签直接输出表达式
jstl标签不起作用不管用,jstl标签直接输出表达式. 解决办法: 在jsp页面头上 引入: <%@ page isELIgnored="false"%> 问题解决.
- html+link作用,html link标签有什么作用?html link标签的定义及属性介绍
html link标签有什么作用?html link标签中定义及属性介绍,下面开始本章的内容,主要给大家说的是html link标签的定义和作用,还有HTML link标签的属性介绍及属性作用 htm ...
- php的link是什么意思,link标签有什么作用?
htmllink标签的定义和用法: 标签定义文档与外部资源的关系. 标签最常见的用途是链接样式表. html的link标签是用于当前文档引用外部文档用的,rel属性用于设置对象和链接目的间的关系.re ...
- logback各标签详解
相关概念: Logger.appender及layout Logger:日志的记录器,关联到应用对应的context上后,用于存放日志对象,也可以定义日志类型.级别(TRACE.DEBUG.INFO. ...
- html标签可以分为什么标签和什么标签,什么是HTML标签?HTML标签有什么作用?
问题分析及解答: 一.HTML中的标签是什么? HTML标签 是由一对尖括号包裹的单词构成 例如: <html> 所有标签中的单词不可能以数字开头: 标签不区分大小写 <html&g ...
- html标签验证的作用,HTML元素blockquote标签的用法及作用
html元素 标签主要用于引用长文本,有关该标签的用法及作用详解如下: 标签的定义 标签是引用一段长文本内容: 标签是一个块元素,引用的文本内容会形成一个独立的引用块: 标签引用的文本内容会在左右两端 ...
- html方法标签不起作用,Angular中innerHTML标签的样式不起作用的原因解析
1.背景 在最近angular的项目中,需要用到[innerHTML]标签来指定一个div的样式: //HTML部分 //TS部分 contents = ' 商品信息栏位商品信息介绍 '; 但是上面的 ...
- html中i的作用,html的i标签有什么作用
在html中,i标签的作用是给元素文本添加斜体样式:在html里添加i标签后,浏览器会将包含在i标签中的文本以斜体字(italic)或者倾斜(oblique)字体显示.如果这种斜体字对该浏览器不可用的 ...
最新文章
- Java编程中最容易踩雷的地方!
- wyse WES系统操作
- (23)System Verilog旗语解决资源共享需求
- CodeBlocks常用快捷键
- springboot解决第三方依赖jar包的问题
- CentOS安装zip及用法
- arduino编码器计数_【Arduino】旋转编码器的Arduino使用方法
- 【高并发】秒杀系统设计思路
- Level Shift
- SpringBoot中Starters是什么
- 银行数字化转型导师坚鹏:《银行业同业竞争策略分析》
- 李炎恢ecshop2.7.2安装教程与PHP5.5x不兼容的处理方法
- 搜狗workflow项目研究(三)线程池
- alter database命令
- 搜索引擎免费登录入口
- android 视频录制尺寸裁剪,galleryfinal 实现Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。...
- 黑马程序员—面向对象(1)
- AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××
- 高标准农田建设综合监管平台
- 大学生计算机适合用苹果笔记本吗,2019学生党笔记本推荐 苹果笔记本适合大学生吗...