Spring Boot 에서 log4j2 gradle 사용하기

Spring Boot Log4j2

SpringBoot Log4j2 설정에 대해 공유 합니다.

1. build.gradle log4j2 의존성 주입


  1. implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16'


2. application.properties 설정 변경



3. log4j2.xml 파일 생성

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  4. <encoder>
  5. <pattern>%d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-3level %logger{5} - %msg %n</pattern>
  6. </encoder>
  7. </appender>
  8. <logger name="jdbc" level="OFF"/>
  9. <logger name="jdbc.sqlonly" level="OFF"/>
  10. <logger name="jdbc.sqltiming" level="DEBUG"/>
  11. <logger name="jdbc.audit" level="OFF"/>
  12. <logger name="jdbc.resultset" level="OFF"/>
  13. <logger name="jdbc.resultsettable" level="DEBUG"/>
  14. <logger name="jdbc.connection" level="OFF"/>
  15. <root level="INFO">
  16. <appender-ref ref="STDOUT" />
  17. </root>
  18. </configuration>


4. log4jdbc.log4j.properties 파일 생성

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


테스트! ..... 좀 안이쁘게 나오네요. 


* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^