Как протестировать logsta sh Marker в Junit - PullRequest
1 голос
/ 13 июля 2020

Мне нужно создать тест Junit для ведения журнала моего класса

Map<String, Object> mapMarker = new HashMap<>();
mapMarker.put("input_source", "test_input_source");
LogstashMarker logstashMarker = Markers.appendEntries(mapMarker);
log.info(logstashMarker, "logging test OK");

Что я могу сделать, чтобы показать, что в моем журнале есть маркер "input_source" со значением "test_input_source". (с сообщением журнала проблем нет, маркера нет в журнале сообщений)?

Я пытаюсь использовать ILoggingEvent для записи журнала, но не могу получить значение своего маркера "input_source" отсюда.
Обновлено: я использую LogstashEncoder для кодирования журнала, чем ObjectMapper для синтаксического анализа этого журнала на карту. Таким образом я смогу получить маркер на карте.

Спасибо

...