Журналы интеграции Spring Sleuth 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 и добавил приложение в logback.xml 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

ссылка на мой logback.xml


person Suganth.MKR    schedule 17.08.2017    source источник
comment
не могу опубликовать мой файл logback.xml   -  person Suganth.MKR    schedule 17.08.2017


Ответы (1)


Добавьте spring.application.name в bootstrap.yaml. Если это не сработает, просто следуйте примеру конфигурации logback из документации http://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html#_json_logback_with_logstash

person Marcin Grzejszczak    schedule 17.08.2017
comment
Потрясающие! Значит, достаточно было добавить его в bootstrap.yml? Напишите в комментарии, что именно вы сделали, и давайте отметим это как ответ. - person Marcin Grzejszczak; 17.08.2017
comment
Шаг 1: Я добавил logstash-logback-encoder-4.6 в свой pom Шаг 2: Добавил мое имя микросервиса в bootstrap.yml Шаг 3: Выполнил конфигурацию логбэка на основе URL-адреса, который вы мне предложили. Мои службы начинают работать должным образом. Спасибо за своевременную помощь. - person Suganth.MKR; 18.08.2017