티스토리 뷰

1. 의존성 추가

compile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16'


2. application.yml 에 Datasource 정보 입력

spring:
profiles: default
datasource:
url: jdbc:log4jdbc:mariadb://localhost:3306/<YOUR DB>
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
username: <YOUR ID>
password: <YOUR PW>


3. resources 디렉토리에 log4jdbc.log4j2.properties 파일 생성 후, 아래 내용 입력

log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
log4jdbc.dump.sql.maxlinelength=0


4. resouces 디렉토리에 logback.xml 파일 생성 후, 아래 내용 입력

<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>

<logger name="jdbc" level="OFF"/>

<logger name="jdbc.sqlonly" level="OFF"/>
<logger name="jdbc.sqltiming" level="DEBUG"/>
<logger name="jdbc.audit" level="OFF"/>
<logger name="jdbc.resultset" level="OFF"/>
<logger name="jdbc.resultsettable" level="DEBUG"/>
<logger name="jdbc.connection" level="OFF"/>

<root level="INFO">
<appender-ref ref="STDOUT" />
</root>

</configuration>

기존 스프링 부트 로그와 똑같게 출력하기 위해 https://stackoverflow.com/questions/30571319/spring-boot-logging-pattern에서 검색한 내용을 위 코드에 삽입하였다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함