[Spring boot] log4jdbc 설정하기

__Dev_1·2023년 7월 26일
0

Spring

목록 보기
6/6
post-thumbnail

💡 콘솔창에서 SQL 로그나 , 에러를 쉽게 찾기위해서는
Log4jdbc 을 설정해주면 된다.

설정방법

  1. pom.xml 파일에서 log4j 라이브러리를 추가한다.

🎈 MVN Repository 에 들어가서 log4jdbc 검색 후, 추가한다

<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 -->
        <dependency>
            <groupId>org.bgee.log4jdbc-log4j2</groupId>
            <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
            <version>1.16</version>
        </dependency>
    </dependencies>
  1. src/main/resources 경로에 log4jdbc.log4j2.properties 파일을 추가한다.

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

3.src/main/resources 경로에 logback.xml 파일을 추가한다.

<!-- logback.xml -->
     
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-3level %logger{5} - %msg %n</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>
  1. application-druid.yml
코드를 입력하세요
profile
메모장 :)

0개의 댓글