Log4j2 아키텍처 분석하기 - 2
·
나의 생각
Configuration지난 글에서 봤던 모든 LoggerContext는 각각 활성화된 Configuration을 가지고 있습니다.모든 Appender, Layout, Filter, Logger의 설정을 모델링하며, StrSubstitutor 등의 참조를 포함하고 있습니다.Appender: 로그 출력 대상 (예: 파일, 콘솔, 원격 서버 등)Layout: 로그 메시지의 형식 정의Filter: 로그 출력 여부를 결정하는 조건Logger: 로그를 기록하는 주체StrSubstitutor: 변수 치환 기능을 제공하는 유틸리티 클래스 (예: ${env:HOME} 같은 표현을 실제 값으로 치환)Log4j Core의 Configuration은 일반적으로 애플리케이션 초기화 시에 수행됩니다.권장되는 방식은 1) 설정 ..