우리는 현재 프로젝트에서 SLF4J + Logback 조합을 사용하고 있으며 매우 행복하지만 로깅 클래스는 간단한 클래스 기반 로거를 사용하고 MDC 또는 마커와 같은 멋진 물건을 사용하지 않는 매우 간단합니다.
내가 알고 싶은 것은 커뮤니티의 누군가가 실제로 이러한 기능을 사용하는지와 로깅 / 필터링을 개선하는 데 어떻게 사용되는지입니다.
내가 특별히 어디에, 왜, 어떻게에 관심이 것 하나 개를 사용 [1] 로깅을위한 마커. 그것들은 로깅에 시맨틱 컨텍스트를 추가하는 매우 깔끔한 기능으로 저를 공격합니다. 예를 들어, 클래스가 여러 가지 문제를 처리 할 수 있지만 작업 / 관심 특정 마커를 사용하여 로그 문을 구별 할 수 있습니다.
로깅에서 마커를 만들고 사용하기위한 모범 사례, 규칙 또는 전략은 무엇입니까?
업데이트 : 나는 내가 정말 후 생각하는 것은 너무하지, 생각 하는 이유 마커를 사용하려면, 오히려 어떻게 부분 - 예를 들어, 공백이나 대시 / 밑줄 / 문장 부호 컬럼 식별자가 키워드 스타일의 이름을 가진 일반 텍스트를 사용하여 (이름 마커의 좋은 사례가있다 ), 비즈니스 기능에 따라 이름을 지정하는 일종의 "표준 이름"풀이 있어야합니다. 내가 알아낼 수있는 질문이지만,이 기능을 체계적으로 사용하고 개발자 팀에 소개하려면 공식화 할 수있는 지침을 마련하는 것이 좋습니다 ...
[1] - 마커 사용 방법을 묻음으로써 API 사용 방법을 묻지 않습니다 (정말 간단합니다)-마커를 일관되게 사용하여 로깅을 설정하는 방법의보다 일반적인 수준을 언급하고 있습니다.