в кторе). Где-то в глубине call-stack хочется в лог написать некоторые сообщения, чуть повыше будут добавлены параметры в MDC
как это все в кторе будет работать? (подозреваю, что не очень)
Корутины вроде дружат с MDC (с помощью костылей). А обработка запроса в Ktor - это корутина. Так что должно работать.
Кстати, просто интересно, а как вы используете MDC? В том смысле, что если допустим MDC есть в месте логирования, что вы с ним делаете?
Без понятия, насколько это релевантно вам, но в kotlinx-coroutines-slf4j есть MDCContext, который, собственно, помогает таскать MDC за текущей корутиной из потока в поток.
Обсуждают сегодня