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