MDC логирование в vertx

Я планировал использовать slf4j MDC в моем приложении для отдыха, которое использует Vertx Framework. Я где-то читал, что вы не должны использовать MDC в vertx, так как MDC зависит от потока, а vertx не зависит от потока. Но я устанавливаю переменные MDC в начале службы, которая вызывается из одной из вершин, и вызывает MDC.clear() в конце. Вы видите какие-либо проблемы с этим. Я думаю, что это будет в одном потоке - сквозная обработка событий для одной вертикали.

1 ответ

Как уже говорилось, MDC опирается на ThreadLocal поэтому асинхронные фреймворки не могут его использовать.

Здесь есть дублирующий вопрос с некоторыми предложениями, но, похоже, нет универсального эквивалентного механизма для MDC в асинхронных средах.

Другие вопросы по тегам