11.1.1 로깅 유틸리티 Log4j
Log4j(Log for Java)는 아파치 소프트웨어 라이선스에 따라 배포되는 로깅 프레임워크로, 자바로 작성되어 있고 안정적이고 신속하며 유연합니다. 또한 시스템 성능에 큰 영향을 미치지 않으면서 선택적인 로그를 남긴다거나 특정 파일에 로그를 기록할 수 있는 환경을 제공합니다.
웹 애플리케이션이 동작하는 중에 남긴 로그 기록은 애플리케이션이 운영되는 동안 정확한 상황과 상태 정보를 제공하고, 파일이나 DB에 남긴 로그 기록은 나중에 로그 결과를 분석하는 데 사용할 수 있습니다. 또한 로그 기록은 개발 중 문제가 발생했을 때 개발자가 자세한 상황을 파악할 수 있게 하므로 개발을 테스팅할 때 빠질 수 없는 요소입니다.
스프링 MVC에서 로깅 유틸리티 Log4j 기능을 사용하려면 의존성 라이브러리 정보를 등록해야 합니다. pom.xml 파일에 다음과 같이 의존 라이브러리를 포함합니다.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>