Size: a a a

2021 April 09

ЖМ

Жора Монтировка... in pro.jvm
Приветствую
Кто-нибудь в курсе как настраивается подсветка этой штуки?
Чет не вижу ничего релевантного в настройках IDEA, после апгрейда стало такое:
https://imgur.com/8U5BlgV
источник

AE

Alexandr Emelyanov in pro.jvm
композ
источник

A

Aleksandr in pro.jvm
Не подскажите, а logback вообще умеет кушать такие паттерны для логирования, чтобы он подхватывал кастомные аттрибуты (например значения некоторых филдов у объектов) без связки с MDC?
источник

AE

Alexandr Emelyanov in pro.jvm
а откуда он должен взять данные? ему нужен контекст, это mdc
источник

A

Aleksandr in pro.jvm
Я давно с этим работал, но по моей памяти без связи с mdc он не умеет так делать, да. Правда, кажется, были интерфейсы и можно запилить свой PatternLayoutEncoder
источник

VP

Vladimir Petrakovich in pro.jvm
Так туда в любом случае нужно как-то передать этот самый объект
источник

VP

Vladimir Petrakovich in pro.jvm
Насколько я помню, для этого есть только MDC и маркеры
источник

A

Aleksandr in pro.jvm
А что допустим делать, если нужна гарантия, чтобы некоторые uuid'ы (трейсинг на минималках) не перетирались в разных потолках? Чтобы мы допустим в неком стартовой точке все передали
источник

VP

Vladimir Petrakovich in pro.jvm
Совершенно не понял вопрос
источник

A

Aleksandr in pro.jvm
Вы сталкивались с проблемой использования MDC в многопоточной среде?
источник

AE

Alexandr Emelyanov in pro.jvm
делать шаринг контекста между потоками
источник

VP

Vladimir Petrakovich in pro.jvm
MDC - это thread-local, на него другие потоки никак не влияют 🤷‍♂️
источник

A

Aleksandr in pro.jvm
Это очень широкое понятие, что вы конкретно имеете в виду?
источник

VP

Vladimir Petrakovich in pro.jvm
Если у вас асинхронный код, то MDC в пролёте, да
источник

A

Aleksandr in pro.jvm
Вот да, я и пытаюсь что-то придумать с logback'ом 😁
источник

VP

Vladimir Petrakovich in pro.jvm
Мне неизвестны решения лучше, чем передавать руками маркер с данными. Если, конечно, вы пишете на джаве 😏
источник

A

Aleksandr in pro.jvm
А что вы понимаете под маркером? getCopyOfContextMap?
источник

VP

Vladimir Petrakovich in pro.jvm
org.slf4j.Marker
источник

A

Aleksandr in pro.jvm
Понял. Посмотрю в эту сторону, пасибо
источник

AE

Alexandr Emelyanov in pro.jvm
копировать тредлокал между потоками
источник