Мы используем комбинацию SLF4J + Logback в нашем проекте некоторое время и очень довольны этим, но наша стратегия ведения журнала довольно проста, используя простые легальные классы, основанные на классе, и никакие причудливые вещи, такие как MDC или Markers.
То, что я хочу знать, - это то, что кто-либо из сообщества действительно использует эти функции и как они используются для улучшения регистрации/фильтрации.
Меня особенно интересует, где, почему и как использовать маркер [1] для ведения журнала. Они поражают меня как довольно аккуратную функцию для добавления семантического контекста в журнал - например, в то время как класс может обрабатывать множество проблем, можно использовать специальные/целевые маркеры задач/проблем для различения операторов журнала.
Какими могут быть лучшие методы, соглашения или стратегии для создания и использования маркеров при регистрации.
Обновление: Я думаю, что я действительно за этим не столько зачем использовать маркеры, но как часть — существует ли какая-то хорошая практика маркеров именования (например, использование простого текста с пробелами или тире/тиснение/подчеркивание/пунктуация с разделителями имен ключевых слов), должен ли быть какой-то пул "стандартных имен", набивать материал на основе бизнес-функций. Вопросы, которые я, возможно, смогу выяснить для себя, но если я хочу систематически использовать эти функции и представить их команде разработчиков, имеет смысл иметь некоторый формализованный набор правил вокруг...
[1] - спрашивая, как использовать маркеры, я на самом деле не спрашиваю, как использовать API (это действительно довольно просто). Я скорее ссылаюсь на более общий уровень того, как один настраивается с помощью маркеров последовательно