본문 바로가기

스프링

slf4j 추가하기

1. pom.xml에 dependency 추가 slf4j-api만 추가하면 안되고 로그백이랑 밑에 jcl..도 추가해줘야한다.

 

2. 지정된 폴더에 logback.xml 작성후 다음과 같이 소스코드 작성

<configuration scan="true" scanPeriod="30 seconds">
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <Pattern>%d{HH:mm} %-5level %logger{36} - %msg%n</Pattern>
        </encoder>
    </appender>
 
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>/tmp/log/access.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>/tmp/log/access-%d{yyyy-MM-dd}.log</fileNamePattern>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
 
        <encoder>
            <Pattern>%d{HH:mm} %-5level %logger{36} - %msg%n</Pattern>
        </encoder>
    </appender>
 
    <logger name="org.springframework" level="info"/>
    <logger name="kr.or.connect" level="debug"/>
 
    <root level="debug">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </root>
</configuration>

콘솔에 뭘찍을지에 대한 설정

 

3. 컨트롤러에 위와 같이 작성. 그리고 run

 

4. 뿅~

'스프링' 카테고리의 다른 글

생성자 주입  (0) 2021.04.05
옵션 처리  (0) 2021.04.05
mybatis-spring:scan과 context:component-scan  (0) 2021.03.01
Controller의 리턴타입  (0) 2021.01.01
스프링 웹 프로젝트 생성  (0) 2020.11.07