인프런 커뮤니티 질문&답변

injaekim97님의 프로필 이미지
injaekim97

작성한 질문수

스프링 부트 웹 개발 입문 - 따라하며 배우기

logback-spring.xml 설정

loggback 이상한 로그들 제외 문의

작성

·

732

0

 안녕하세요.

 

처음부터 열심히 강의를 듣고 있는 수강생입니다.

 

다름이 아니라 저는

STS, Gradle-Groovy로 진행을 하고 있는데요.

해당 강의에서 logback을 설정하니 엄청나게 많은 로그가 나와서 쿼리로그만 나올 수 있게 할 수 있는지에 대해 문의드립니다.

 

 

<일부분 로그만 복사> WebSocketServletAutoConfiguration.UndertowWebSocketConfiguration:

Did not match:

- @ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap' (OnClassCondition)

XADataSourceAutoConfiguration:

Did not match:

- @ConditionalOnClass did not find required class 'javax.transaction.TransactionManager' (OnClassCondition)

Exclusions:

-----------

None

Unconditional classes:

----------------------

org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration

org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration

org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration

org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration

org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration

 

 

 

 

 

/Sailing/src/main/resources/logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">

<encoder>

<Pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative] [%thread] %-5level %logger{36} - %msg%n</Pattern>

</encoder>

</appender>

<!-- Logback 은 5단계의 로그 레벨을 가진다.

심각도 수준은 off > Error > Warn > Info > Debug > Trace 이다.

-->

<!-- name은 package 이름 -->

<logger name="com.boot.sailing" level="Info"/>

<root level="Debug">

<appender-ref ref="console"/>

</root>

</configuration>

 

감사합니다.

답변 1

1

IT늦공 김부장님의 프로필 이미지
IT늦공 김부장
지식공유자

주말에도 열공이시네요.

아래와 같이 수정하시면 됩니다.
나중에 DB 섹션에서 로그 확인할때 root level 을 다시 DEBUG 로 변경해주시면 됩니다.

<logger name="com.boot.sailing" level="Info->DEBUG"/>
위 내용에서 Info -> DEBUG 로 변경

아래 내용 DEBUG -> INFO 변경
<root level="DEBUG-> INFO">
<appender-ref ref="console"/>
</root> </configuration>

injaekim97님의 프로필 이미지
injaekim97
질문자

내일까지 완강하는게 목표입니다 ㅎㅎ

근데 수정전에는

SELECT no, coffee, kind, price,

DATE_FORMAT(reg_day, '%Y-%m-%d') AS reg_day,

DATE_FORMAT(mod_day, '%Y-%m-%d') AS mod_day

FROM coffee_menu;

구문되어서 나왔는데

 

말씀해주신대로 고치니

[2023-02-04 23:54:07:11287] [http-nio-8080-exec-9] DEBUG com.boot.sailing.dao.MenuDao.doList - ==> Preparing: SELECT no, coffee, kind, price, DATE_FORMAT(reg_day, '%Y-%m-%d') AS reg_day, DATE_FORMAT(mod_day, '%Y-%m-%d') AS mod_day FROM coffee_menu;

이렇게 한줄로 나옵니다.

 

위와 같이 계행을 추가하는 방법이 있을까요?

 

감사합니다.

IT늦공 김부장님의 프로필 이미지
IT늦공 김부장
지식공유자

이틀만에 완강 도전이라니 열심에 박수를 보냅니다.

강의를 따라하다보면 위와 같은 질문과 궁금증이 있는게 당연하죠.

쿼리를 볼때 개발자 입장에서 필요한것은
파라미터의 값을 쿼리에 바인딩해서 보는것과 쿼리정렬 , 결과값을 보는 것인데

관련해서 제가 Section 16 을 만들어서 영상으로 답변 드리도록 하겠습니다.

열공을 응원합니다.

injaekim97님의 프로필 이미지
injaekim97
질문자

감사합니다!

injaekim97님의 프로필 이미지
injaekim97

작성한 질문수

질문하기