【问题标题】:logback logging with application.yml fails to lookup the properties使用 application.yml 进行 logback 日志记录无法查找属性
【发布时间】:2017-07-17 22:48:50
【问题描述】:

logback 无法评估 spring 应用程序名称

<property scope="context" name="app_name" value="${spring.application.name}" /> log output:"app_name":"spring.application.name_IS_UNDEFINED"

如果属性是从应用程序上下文中打印出来的,那么它工作正常。

logback-经典 1.11 logback 核心 1.11 logstash-logback-encoder 4.11

更新: 将 logback.xml 更改为 logback-spring.xml 并添加 <springProperty scope="context" name="app_name" source="spring.application.name" />

而不是 <property scope="context" name="app_name" value="${spring.application.name}" /> 修复了 spring-boot 1.5.4 的问题

谢谢

【问题讨论】:

    标签: logback logstash-logback-encoder


    【解决方案1】:

    更新:将 logback.xml 更改为 logback-spring.xml 并添加

    而不是解决 spring-boot 1.5.4 的问题

    【讨论】:

    • 在 Spring Boot 2.5.5 中,当我在 logback-spring.xml 中设置时: 我得到“ default" 作为 app_name 的字符串,而不是 application.properties 中 spring.application.name 属性的值。你知道怎么解决吗?
    猜你喜欢
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2016-01-14
    • 2011-12-26
    • 1970-01-01
    • 2017-05-06
    • 2021-06-26
    • 1970-01-01
    相关资源
    最近更新 更多