본문으로 바로가기

slf4j

category BackendSpring 8년 전
  1. slf4j, logback maven
반응형


기본적으로 Spring은 akarta Commons Logging API (JCL)을 사용한다.


[JCL]


if (logger.isdebugenabled()) {

    logger.debug("log test " + String.valueOf(1) + "count.");

}


[SLF4J]


logger.debug("log test {} count", 1);

 

: 스트링 계산을 할 필요가 없다.


slf4j, logback maven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<dependencies>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.7</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.2</version>
        <exclusions>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>


slf4j는 인터페이스며, 이를 구현해주는 logback을 사용한다. 

: logging 변화에 유동적

참조사이트

https://sonegy.wordpress.com/2014/05/23/how-to-slf4j/


반응형