spring boot
mybatis query log 찍기 (log4j2) [권장]
파워킴
2022. 1. 14. 17:07
반응형
역시 레퍼런스는 원조를 참고 하자.
- mybatis 로그 찍기가 잘 되지 않는다... 뭔가 이상하다..
- 이전에 로그를 위한 라이브러리 설정을 통해 진행시 뭔가 에러가 자꾸 발생한다.
2022.01.07 - [spring boot] - mybatis query log 찍기
mybatis query log 찍기
mybatis 등을 이용하여 query 실행시 실행 쿼리 로그가 나오도록. build.gradle 의존성 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16' datasource 설정 변경 application.yml datas..
powernote.tistory.com
- https://mybatis.org/mybatis-3/logging.html 여기를 참고 하자.
log4j2 설정.
- pom.xml
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.x.x</version> </dependency>
- log4j2.xml
<?xml version="1.0" encoding="UTF-8"?> <Configuration xmlns="http://logging.apache.org/log4j/2.0/config"> <Appenders> <Console name="stdout" target="SYSTEM_OUT"> <PatternLayout pattern="%5level [%t] - %msg%n"/> </Console> </Appenders> <Loggers> <Logger name="org.mybatis.example.BlogMapper" level="trace"/> <Root level="error" > <AppenderRef ref="stdout"/> </Root> </Loggers> </Configuration>
- 여기서 핵심은..
- org.mybatis.example.BlogMapper : 각 프로젝트에서 사용될 Mapper 패키지를 작성하시면 됩니다.
- level="trace"
로그확인
- Mapper 에서 실행한 쿼리문이 보인다.
마무리
- 로그를 찍기위해 여러 로깅을 위한 라이브러리 등을 포함했었는데...그러지 않아도 되었다...
- 항상 원조 레퍼런스를 참고하는 버릇을 가지자.
반응형