Log4jJAVA 기반의 로깅 라이브러리애플리케이션에서 로그 메세지를 기록하고 관리하는 데 사용됨로그를 자동으로 출력해주는 오픈소스 라이브러리다양한 로깅 레벨을 지원하여 개발자가 로그의 중요도에 따라 메세지를 필터링하고 기록할 수 있도록 도움로그 레벨을 통해 개발자는 로그의 양과 중요도를 조절할 수 있음필요에 따라 특정 레벨 이상의 로그만 기록하도록 설정할 수 있음구조Logger로그 메세지를 기록하는 주체애플리케이션의 특정 부분에서 로그를 생성하는 역할을 함출력할 메세지를 Appender에 전달로그레벨을 설정할 수 있고, 0개 이상의 Appender를 지정할 수 있음일반적으로 패키지나 클래스 이름을 사용하여 구분계층 구조를 가지고 있어서 상위 logger의 설정이 하위 logger에 영향을 미칠 수 있음..