Estamos usando a combinação SLF4J + Logback em nosso projeto já há algum tempo e estamos bastante satisfeitos com isso, mas nossa estratégia de registro é bastante simples, usando loggers baseados em classes simples e nada sofisticado como MDC ou marcadores.
O que eu quero saber é se alguém da comunidade realmente usa esses recursos e como eles são usados para melhorar o registro / filtragem.
Estou especialmente interessado em onde, por que e como alguém usaria [1] Marcadores para o registro. Eles me parecem um recurso bastante interessante para adicionar contexto semântico ao registro - por exemplo, enquanto uma classe pode estar lidando com várias preocupações, pode-se usar marcadores específicos de tarefa / preocupação para discriminar declarações de log.
Quais podem ser as melhores práticas, convenções ou estratégias para criar e usar marcadores no log.
Atualização: Eu acho que o que realmente estou procurando não é tanto o porquê de usar marcadores, mas a parte how - existem algumas práticas recomendadas de nomear marcadores (por exemplo, usar texto sem formatação com espaços ou nomes de estilo de palavra-chave delimitados por traços / sublinhados / pontuação ), deve haver algum tipo de pool de "nomes padrão", nomeando itens com base nas funções de negócios. As perguntas que eu provavelmente posso descobrir por mim mesmo, mas se eu quiser usar esses recursos sistematicamente e apresentá-los a uma equipe de desenvolvedores, faz sentido ter um conjunto formal de diretrizes por aí ...
[1] - Ao perguntar como usar marcadores, não estou realmente perguntando como usar a API (é realmente bastante simples) - estou me referindo ao nível mais geral de como alguém configuraria o log usando marcadores de forma consistente