본문 바로가기

공식문서&논문 - 자바

log4j2


https://logging.apache.org/log4j/2.x/manual/index.html

Log4j – Overview

Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved. Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.

logging.apache.org


- 대부분의 큰 어플리케이션은 각자만의 로깅 혹은 트레이싱 API를 갖고 있습니다. 이러한 규칙에 따라 E.U SEMPER 프로젝트는 자기만의 트레이싱 API를 개발하기 시작했습니다. 이것은 1996년의 일입니다. 수많은 개선과 여러 번의 변화 그리고 많은 작업이 투입되어 API가 자바의 인기있는 로깅 패키지인 log4j가 되었습니다.

- 이 패키지는 Apache Software license의 관리하에 배포되었고, 이 단체는 opensource initiative에 의해 100% 후원되는 오픈 소스 라이센스입니다.

- 전체 소스 코드, 클래스 파일, 문서를 포함한 log4j의 최신 버전은 https://logging.apache.org/log4j/2.x/index.html 에서 찾을 수 있습니다.

- log 명령문을 코드에 넣는것은 디버깅을 위한 저수준 방식입니다. 이것은 유일한 방법일 수도 있는데, 왜냐하면 디버거가 항상 가능하거나 적용 가능하지 않기 때문입니다. 이것은 주로 멀티스레드 어플리케이션이나 큰 규모의 분산 어플리케이션에 해당합니다.

- 개발 사이클에서 로깅이 중요한 구성 요소라는 점은 경험이 증명합니다. 이것은 여러가지 이점을 제공합니다. 이것은 어플리케이션의 동작에 대한 정확한 컨텍스트를 제공합니다. 한 번 코드에 삽입되면 로깅 결과의 생성은 사람의 개입이 필요 없습니다.

- 게다가, 로그 결과는 영속적인 매체에 저장되어 나중에 연구될 수 있습니다. 개발 사이클에서의 사용에 덧붙여, 충분히 풍부한 로깅 패키지는 보안 감사 도구로 볼 수도 있습니다.

'공식문서&논문 - 자바' 카테고리의 다른 글

스트림(Stream)  (0) 2022.10.06
BufferedReader  (0) 2022.09.27