Я добавляю Spring Cloud Sleuth с Zipkin в существующий код, чтобы собирать информацию о трассировке и в конечном итоге регистрировать произвольные сообщения.Регулярные диапазоны запросов правильно отправляются в Zipkin:
2018-05-25 15:25:19.254 INFO [myapp,4c01686771321248,9c4b58c457df1acc,true] 1 --- [nio-7200-exec-6] c.f.l.service.SiteService : SiteService: getData
Однако я также хотел бы отправлять сообщения журнала в Zipkin (в виде новых или аннотаций к существующим диапазонам).Если я использую org.slf4j.Logger
для простого LOG.info("something")
, я вижу сообщение INFO
в выводе консоли, с флагом exportable
, установленным в true:
2018-05-25 15:25:19.274 INFO [myapp,4c01686771321248,9c4b58c457df1acc,true] 1 --- [nio-7200-exec-6] c.f.l.service.SiteService : something
Проверка трасс в Zipkin, spanправильно найден, но сообщения, использованного в строке LOG.info()
, нигде не видно - это говорит о том, что я здесь что-то делаю не так, или, может быть, это просто не должно работать таким образом.Мой процент выборки установлен на 100%.
Использование интерфейса slf4j было бы удобно, потому что существующий код уже инструментирован таким образом.Является ли это возможным?Если так, что может быть хорошим способом реализовать это?