Spring Boot 日志中缺少应用程序名称

时间:2021-06-12 17:25:31

标签: spring spring-boot spring-cloud

例如,人们通常会得到这样的东西(my-service-id 是应用程序名称)

2016-02-11 17:12:45.404  INFO [my-service-id] 85184 --- [nio-8080-exec-1] com.example.MySimpleComponentMakingARequest     : ...

但我得到了类似的东西

2016-02-11 17:12:45.404  INFO 85184 --- [nio-8080-exec-1] com.example.MySimpleComponentMakingARequest     : ...

我做错了什么?

2 个答案:

答案 0 :(得分:1)

一种选择是通过 application.properties

进行配置

application.properties

spring.application.name=stackoverflow
logging.pattern.level= %5p [${spring.application.name}] 

如果想使用 pom.xml 中定义的项目信息,您可以执行以下操作:

spring.application.name=@project.name@ @project.version@

完整文档可在此处找到:logging features

答案 1 :(得分:1)

获得此信息的另一种选择: 如果您将 Spring Cloud Sleuth 添加到您的项目中,它会将相关 ID (traceId/spanId) 和您的应用程序名称添加到您的日志条目中。