Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

ace-t의 Spring Boot 따라잡기(기본 - logging)

OpenSource/Spring Boot 2016.03.24 16:55
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


참고 : https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html

Spring Boot의 로깅은 의무적인게 아니라서 commons-logging이 제외 되어있어서 

Logback같은 녀석이 필요하면 spring-boot-starter-logging에 의존되어진 common-logging을 사용. 

(단, web을 사용한다면 spring-boot-starter-web에 포함되어있다고 한다. 굿!)

즉, build.gradle의 compile("org.springframework.boot:spring-boot-starter-web")이 있으면 OK!



logging의 레벨은 application.properties에서 조정할 수가 있다.

  • logging.level.org.springframework.web=DEBUG
의 레벨을 ERROR, INFO, DEBUG등으로 변경해서 로그를 보면 조정되어지는것을 알수가 있다.

이제 우리가 셋팅해야할 Logback logging에 대해서 알아보자.
  • logback-spring.xml을 만들어준다. logback.xml도 되지만 logback-spring.xml이 이점이 있다고 한다.

ex)


logback-spring.xml의 안의 간단한 내용은

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="DEBUG"/>
</configuration>

여기에서 base.xml은 spring-boot.jar에 있고 위에처럼 간단하게 처리가 가능하다. 하지만 따로 logback의 포맷으로 지지고 볶고 해도 무관!

참고할 좋은 예제는 아래에!

http://www.mkyong.com/logging/logback-xml-example/


위를 참고하여~

더보기


아래처럼 log들이 생긴다. logback의 지식이 있어야 더 잘사용할 수 있다는게 함정ㅋ 



  - 끝 -





저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바