더북(TheBook)

11.3.5 실습 HandlerInterceptorAdapter를 사용하여 로그 기록하기

HandlerInterceptorAdapter 클래스와 Log4j를 이용하여 웹으로 접근하는 사용자를 파일에 출력하도록 구현해 보겠습니다.

1. pom.xml 파일에 로그 관련 의존 라이브러리가 등록되어 있는지 확인합니다. 프로젝트를 생성할 때 자동으로 생성되었습니다.

코드 11-6 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"...>
    ...
    <properties>
        <java-version>15</java-version>
        <org.springframework-version>5.2.8.RELEASE</org.springframework-version>
        <org.aspectj-version>1.9.6</org.aspectj-version>
        <org.slf4j-version>1.7.25</org.slf4j-version>
        <security.version>5.6.3</security.version>
        <commons-fileupload-version>1.4</commons-fileupload-version>
        <commons-io-version>2.11.0</commons-io-version>
    </properties>
    ...
    <!-- Logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${org.slf4j-version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${org.slf4j-version}</version>
        <scope>runtime</scope>
    </dependency>
    ...
</project>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.