Spring Sleuth Logback Integration 日志不显示服务名称
Spring Sleuth Logback Integration logs not displaying the service name
在我的微服务中,我添加了 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 并在 [=24] 中添加了 appender =] net.logstash.logback.appender.LogstashTcpSocketAppender 我的 logback.xml 看起来像
现在日志从我的应用程序传递到 logstash 但问题出在日志中我没有按预期获得我的微服务名称,添加 logback.xml
后日志如下所示
2017-08-17 12:35:27.781 信息 [bootstrap,0e26cf339a6e69bc,0e26cf339a6e69bc,true] 4884 --- [nio-8081-exec-7] com.cibc.icap.AssessmentController
link 我的 logback.xml
将 spring.application.name
添加到 bootstrap.yaml
。如果这不起作用,请按照文档 http://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html#_json_logback_with_logstash
中的 logback
配置示例进行操作
在我的微服务中,我添加了 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 并在 [=24] 中添加了 appender =] net.logstash.logback.appender.LogstashTcpSocketAppender 我的 logback.xml 看起来像 现在日志从我的应用程序传递到 logstash 但问题出在日志中我没有按预期获得我的微服务名称,添加 logback.xml
后日志如下所示2017-08-17 12:35:27.781 信息 [bootstrap,0e26cf339a6e69bc,0e26cf339a6e69bc,true] 4884 --- [nio-8081-exec-7] com.cibc.icap.AssessmentController
link 我的 logback.xml
将 spring.application.name
添加到 bootstrap.yaml
。如果这不起作用,请按照文档 http://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html#_json_logback_with_logstash
logback
配置示例进行操作