Develop/SpringBoot
[Logging]SLF4J란?
SLF4J(Simple Logging Facade for Java)는 이름에서 확인할 수 있듯이. java.util.logging, logback 및 log4j와 같은 다양한 로깅 프레임 워크에 대한 추상화(인터페이스) 역할을 하는 라이브러리에요. SLF4J는 추상 로깅 프레임워크이기 때문에 단독으로는 사용하지 않아요. 즉, 최종 사용자가 배포시 원하는 로깅 프레임워크를 결정하고 사용해도 SLF4J가 인터페이스화 되어있기에, SLF4J를 의존하는 클라이언트 코드에서는 실제 구현을 몰라도 돼요(의존관계 역전 법칙). SLF4J 동작과정 SLF4J은 간략히 아래와 같은 과정을 거쳐요. 개발할 때, SLF4J API를 사용하여 로깅 코드를 작성 배포할 때, 바인딩된 Logging Framework가 실제 로깅..
2022. 4. 21. 17:37
최근댓글