【问题标题】:Spring Boot :Logback not picking values from application.propertiesSpring Boot:Logback 未从 application.properties 中选择值
【发布时间】:2019-07-14 22:21:13
【问题描述】:

我正在尝试使用 logback 记录 application.properties 中提到的属性。

application.properties 应用名称=我的服务 logging.pattern.console=%d{HH:mm:ss.SSS} [%thread] %appName %-5level - %msg%n %ex

尝试了上述模式并得到以下输出:

13:10:52.193 [main] [%PARSER_ERROR[appName]]DEBUG - 方法 runends 的执行:返回值 -> null

预期结果是:

13:10:52.193 [main] [myservice]DEBUG - 方法 runends 的执行:返回值 -> null

如何做到这一点?

【问题讨论】:

    标签: spring spring-boot logging logback spring-logback


    【解决方案1】:

    你可以在模式中使用property

    logging.pattern.console=%d{HH:mm:ss.SSS} [%thread] %property{KEY} %-5level - %msg%n %ex

    为此,您必须在 VM 参数中添加 KEY,例如 -DKEY=myservice

    11:15:23.474 [main] myservice INFO - Tomcat 使用端口初始化:8080 (http)

    【讨论】:

    • 我不能这样做,因为我正在开发一个日志记录实用程序并且使用应用程序需要在其 application.properties/yml 中有 appName
    猜你喜欢
    • 2014-11-04
    • 2018-01-07
    • 2018-09-15
    • 2016-12-13
    • 2016-03-04
    • 2021-02-07
    • 1970-01-01
    • 2018-07-20
    • 2022-01-26
    相关资源
    最近更新 更多