log4j 1.x
프로젝트 진행종료를 발표했다.log4j2
는 이전 버전인 logj4 1.x
에 비해 크게 개선된 업그레이드 버전으로 logback
아키텍처의 몇 가지 고유한 문제를 수정했다.개발 순서는 logj4
→ logback
→ log4j2
순으로 등장했고, 각자의 특징은 아래와 같다.
log4j
logback
log4j2
전에 개발된 로깅프로그램으로 log4j
에서 향상된 성능과 필터링 옵션을 제공하고 자동 리로드 가능log4j2
logback
과 동일하게 자동 리로드 기능과 필터리 기능을 제공logback
과 차이점은 Apache에 따르면 멀티 쓰레드 환경에서 비동기 로거(Async Logger)의 경우 log4j 1.x
및 logback
보다 처리량이 18배 더 높고 대기 시간이 훨씬 더 짧다.