log4j2

Dogin·2021년 3월 3일
0

logger

목록 보기
2/3
post-thumbnail

log4j2

1. log4j2 개요

  • 2015년 8월 5일 Apache Logging Services Project Management Committee 에서 log4j 1.x 프로젝트 진행종료를 발표했다.
  • log4j2 는 이전 버전인 logj4 1.x에 비해 크게 개선된 업그레이드 버전으로 logback 아키텍처의 몇 가지 고유한 문제를 수정했다.

2. logj42, log4j, logback 비교

https://logging.apache.org/log4j/2.x/performance.html

개발 순서는 logj4logbacklog4j2 순으로 등장했고, 각자의 특징은 아래와 같다.

  • log4j
    • 콘솔로 출력하는 stdout 외에도 파일 출력도 제공
    • 2015년에 개발이 중단되었기 때문에 기존 시스템이 아니라면 사용할 이유가 없다.
  • logback
    • log4j2 전에 개발된 로깅프로그램으로 log4j에서 향상된 성능과 필터링 옵션을 제공하고 자동 리로드 가능
  • log4j2
    • logback과 동일하게 자동 리로드 기능과 필터리 기능을 제공
    • logback과 차이점은 Apache에 따르면 멀티 쓰레드 환경에서 비동기 로거(Async Logger)의 경우 log4j 1.xlogback보다 처리량이 18배 더 높고 대기 시간이 훨씬 더 짧다.
    • 람다 표현식과 사용자 정의 로그 레벨도 지원

참고사이트

profile
지금 바로 Do!!

0개의 댓글