SLF4J, log4jdbc

박예림·2024년 3월 19일
0

SLF4J (Simple Logging Facade for Java)

로깅 프레임워크

  • 런타임 시 애플리케이션 내에서 발생하는 상황을 이해하는 데 필수적인 부분으로, 개발자가 문제를 진단하고 애플리케이션 동작을 모니터링하며 성능에 대한 정보를 수집하는 데 도움이 된다.

  • 클래스 이름, 스레드 정보 같은 부가 정보를 함께 볼 수 있다.

  • 다양한 로그 레벨에서 메시지를 기록하고 이 메시지를 다양한 대상(콘솔, 파일, 데이터베이스)으로 라우팅하는 방법을 제공한다.

  • System.out 보다 수십배의 성능차이를 낸다.

  • Spring Boot가 SLF4J에 대한 기본값 및 자동 구성을 제공하여 로깅 설정 프로세스를 단순화한다.

log4jdbc

Java 라이브러리

  • 기존 JDBC 드라이버를 감싸고 데이터베이스에 대해 실행 중인 SQL 문 및 매개 변수의 자세한 로그 출력을 생성하는 JDBC 드라이버

  • log4jdbc는 데이터베이스의 기본 JDBC 드라이버 대신 애플리케이션에서 사용할 수 있는 프록시 JDBC 드라이버 세트를 제공한다.

  • 해당 드라이버가 데이터베이스 상호 작용을 기록하고 모니터링함으로 SQL 쿼리 및 매개변수 값과 관련된 문제를 식별하고 해결하는 데 도움이 된다.

profile
응애 나 아기개발자

0개의 댓글