티스토리 뷰
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에서 검색한 내용을 위 코드에 삽입하였다.
'Java > Spring' 카테고리의 다른 글
파일 업로드 & 다운로드 규칙을 정해보자. (0) | 2018.06.26 |
---|---|
Thymeleaf 사용시 org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/index", template might not exist or might not be accessible by any of the configured Template Resolvers (1) | 2018.06.25 |
WYSIWYG Editor Summernote 도입 (1) | 2017.04.05 |
예제 보고 따라하다 겪는 LifeCycleException (6) | 2017.01.13 |
AOP 개요와 용어 (0) | 2017.01.09 |
댓글