-
SLF4JSpring&Spring Boot Story 2023. 5. 13. 22:55
SLF4J
- Simple Logging Facade for java
- 로깅 프레임워크에 대한 추상화(인터페이스) 역할을 하는 라이브러리이다.
- 추상 로깅 프레임워크이기 때문에 단독으로 사용하지 않는다.
- 인터페이스를 사용하여 로깅을 구현하게 되면 좋은 점은 추후에 필요로 의해 로깅 라이브러리를 변경할 때 코드의 변경 없이 가능하다는 점이다.
예시 코드
import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Controller @Slf4j public class TestController { @GetMapping("/") public String String(String str){ try { str.toString(); } catch (NullPointerException e){ log.trace("가장 디테일한 로그"); log.warn("경고"); log.info("정보성 로그"); log.debug("디버깅용 로그"); log.error("에러",e); } return "test"; } }'Spring&Spring Boot Story' 카테고리의 다른 글
Maven & Gradle (0) 2023.05.14 JUnit (0) 2023.05.14 Controller (0) 2023.05.13 Spring과 Spring Boot의 차이 (0) 2023.01.30 DI(Dependency Injection) (0) 2023.01.30