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