- build.gradle dependencies 추가
compile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16'
- application.properties 추가 (dev)
spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
spring.datasource.url=jdbc:log4jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.x)(PORT=xxxx)))(CONNECT_DATA=(SID= xxx)))
jdbc driver를 로그 전용으로 바꿉니다.
#logging
spring.main.banner-mode=off
spring.output.ansi.enabled=always
#logging.pattern.console=%clr(%d{yy-MM-dd E HH:mm:ss.SSS}){blue} %clr(%-5p) %clr(${PID}){faint} %clr(---){faint} %clr([%8.15t]){cyan} %clr(%-40.40logger{0}){blue} %clr(:){red} %clr(%m){faint}%n
logging.pattern.console=%clr(%d{HH:mm:ss}){green} %highlight([%-5level]) %clr(%-20.40logger{0}){faint} %clr(:){red} %clr(%m){cyan}%n
logging.level.root=WARN
logging.level.org.springframework=ERROR
logging.level.x.x.x=DEBUG (package)
Log Level 에 색깔 넣고 필요한 데이터만 찍기
- loglog4jdbc.log4j2.properties 생성해서 아래 추가
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
- logback.xml 생성
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="jdbc.splonly" level="DEBUG" />
<logger name="jdbc.sqltiming" level="DEBUG" />
<logger name="jdbc.audit" level="WARN" />
<logger name="jdbc.resultset" level="ERROR" />
<logger name="jdbc.resultsettable" level="OFF" />
<logger name="jdbc.connection" level="OFF" />
</configuration>
'Spring Boot' 카테고리의 다른 글
springboot + gradle + front-end npm build (0) | 2022.03.16 |
---|---|
Spring servlet container 이미지 (0) | 2021.09.02 |
[SpringBoot] DateTime Format (0) | 2021.06.11 |
ehCache 설정하기 (0) | 2019.08.29 |
Spring Boot + Apache 연동 (0) | 2019.06.17 |