SLF4J 및 Logback을 사용한 로깅
SLF4J 및 Logback을 사용한 로깅, 로그 레벨, 설정, appender, pattern, 패키지 단위 로깅
20 면접 질문·
Junior
1Java 생태계에서 SLF4J란 무엇입니까?
1
Java 생태계에서 SLF4J란 무엇입니까?
답변
SLF4J (Simple Logging Facade for Java)는 다양한 Java 로깅 프레임워크(Logback, Log4j, JUL)를 위한 추상화 파사드입니다. 애플리케이션 코드를 구체적인 로깅 구현으로부터 분리하여 비즈니스 코드를 수정하지 않고도 프레임워크를 쉽게 변경할 수 있습니다. Spring Boot는 기본 구현으로 SLF4J와 Logback을 사용합니다.
2Spring Boot의 기본 로깅 구현체는 무엇입니까?
2
Spring Boot의 기본 로깅 구현체는 무엇입니까?
답변
Logback은 Spring Boot의 기본 로깅 구현체입니다. Log4j 제작자가 개발한 Logback은 더 나은 성능, 더 유연한 설정, 그리고 SLF4J와의 네이티브 호환성을 제공합니다. Spring Boot는 모든 web 스타터의 전이 의존성인 spring-boot-starter-logging을 통해 Logback을 자동으로 포함합니다.
3Spring 클래스에서 SLF4J로 Logger 인스턴스를 생성하려면 어떻게 해야 하나요?
3
Spring 클래스에서 SLF4J로 Logger 인스턴스를 생성하려면 어떻게 해야 하나요?
답변
권장 방법은 LoggerFactory.getLogger(ClassName.class)로, 정규화된 클래스 이름을 기반으로 logger를 생성합니다. 이를 통해 Java 패키지와 일관된 logger 계층 구조를 구성할 수 있고 패키지별 설정이 간편해집니다. 대안으로 Lombok은 logger를 자동으로 생성하는 @Slf4j를 제공합니다.
4
SLF4J의 표준 로그 레벨을 가장 상세한 것부터 가장 치명적인 것까지 나열하면 무엇인가요?
5
특정 패키지의 로그 레벨을 설정하는 Spring Boot 속성은 무엇인가요?
+17 면접 질문
기타 Spring Boot 면접 주제
Spring Core - IoC & DI
Junior
22개 질문Spring Boot Auto-Configuration
Junior
20개 질문Spring Boot Starters
Junior
18개 질문Application Properties & YAML
Junior
16개 질문Spring Boot DevTools
Junior
15개 질문Spring MVC Basics
Mid-Level
20개 질문Spring REST Controllers
Mid-Level
20개 질문Request & Response Handling
Mid-Level
20개 질문예외 처리
Mid-Level
25개 질문Bean Validation
Mid-Level
25개 질문Spring Data JPA 기초
Mid-Level
25개 질문JPA 엔티티 및 관계
Mid-Level
30개 질문JPA 쿼리
Mid-Level
30개 질문Spring Data Repositories
Mid-Level
25개 질문Spring Security 기초
Mid-Level
25개 질문Spring Boot Actuator
Mid-Level
20개 질문JUnit과 Mockito를 사용한 단위 테스트
Mid-Level
30개 질문Spring Boot 테스트
Mid-Level
30개 질문Profiles와 Environment
Mid-Level
20개 질문RestTemplate 및 WebClient
Mid-Level
24개 질문Async와 스케줄링
Mid-Level
25개 질문Spring을 사용한 캐싱
Mid-Level
25개 질문Spring WebFlux (리액티브)
Mid-Level
25개 질문Spring 트랜잭션
Senior
30개 질문고급 인증 및 인가
Senior
30개 질문JWT 및 스테이트리스 보안
Senior
20개 질문OAuth2와 Authorization Server
Senior
20개 질문Spring Boot와 Docker
Senior
19개 질문Spring을 활용한 마이크로서비스
Senior
25개 질문Spring Cloud Config
Senior
19개 질문성능 최적화
Senior
30개 질문GraalVM Native Images
Senior
20개 질문