3.x 이전 버젼
< dependencies 추가 >
logback , log4jdbc
// logback , log4jdbc 설정
implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16'
implementation 'ch.qos.logback:logback-classic:1.2.11'
implementation 'org.slf4j:slf4j-api:1.7.36'
implementation 'org.slf4j:jcl-over-slf4j:1.7.36'
< resources/log4jdbc.log4j2.properties >
환경설정 추가
# sql 로그 설정
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
# 최대 몇 라인까지 출력할 것인가를 결정 : 0 이면 제한없음
log4jdbc.dump.sql.maxlinelength=0
< resources/logback-spring.xml >
등록 파일 추가
( 간략정보 : Error → Info → Debug → Warn → Trace : 상세 정보 )
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<!-- Appenders -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d %5p [%c] %m%n</Pattern>
</encoder>
</appender>
<appender name="console-infolog" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d %5p %m%n</Pattern>
</encoder>
</appender>
<!-- Logger -->
<logger name="com.example.modelexam" level="DEBUG" appender-ref="console" />
<logger name="jdbc.sqlonly" level="INFO" appender-ref="console-infolog" />
<logger name="jdbc.resultsettable" level="INFO" appender-ref="console-infolog" />
<!-- Root Logger : 기본 OFF -->
<!-- 하위 로거에서 재정의해서 사용함 : INFO, DEBUG 등으로 -->
<root level="off">
<appender-ref ref="console" />
</root>
</configuration>
'SpringBoot > code' 카테고리의 다른 글
SpringBoot - model - 등록일 수정일 추가 (0) | 2023.10.10 |
---|---|
SpringBoot - @Slf4j (0) | 2023.10.10 |
SpringBoot - ResponseEntity (클래스) (1) | 2023.10.06 |
SpringBoot - @RequestBody (0) | 2023.10.06 |
SpringBoot - @RestController (0) | 2023.10.06 |