Spring Sleuth Logback Integration日志不显示服务名称

时间:2017-08-17 07:35:57

标签: logstash logback microservices spring-cloud-sleuth

在我的微服务中,我添加了spring -sleuth 1.2.1,我收到了我预期的日志,如下所示

2017-08-16 09:58:51.864 INFO [microServiceName,9434118b965d573e,9434118b965d573e,true] 1328 --- [io-8081-exec-10] com.cibc.icap.MyController:有资格投票

根据我的要求,我需要将日志从我的应用程序传递到logstash服务器,这样我就创建了logback.xml并添加了依赖logstash-logback-encoder-4.5.1并在logback.xml net.logstash中添加了appender。 logback.appender.LogstashTcpSocketAppender我的logback.xml看起来像 现在日志从我的应用程序传递到logstash但问题是在日志中我没有按预期获得我的微服务名称,添加logback.xml后日志如下所示

2017-08-17 12:35:27.781 INFO [bootstrap,0e26cf339a6e69bc,0e26cf339a6e69bc,true] 4884 --- [nio-8081-exec-7] com.cibc.icap.AssessmentController

我的logback.xml链接

1 个答案:

答案 0 :(得分:3)

spring.application.name添加到bootstrap.yaml。如果这不起作用,请按照文档http://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html#_json_logback_with_logstash

中的logback配置示例进行操作