ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 로깅 - 1부, 2부
    Spring 2020. 7. 8. 17:35

     

     

    로깅 퍼사드 

    - Commons Logging, SLF4j

    - 실제 로깅을 하지않고 로거api들을 추상화 해놓은 인터페이스

    - 프레임워크는 보통 로깅 퍼사드를 사용한다.

    - 장점 : 로거를 바꿔서 사용 할 수 있게 해준다.

     

    중간에 과정이 있지만 최종적으로는 Logback을 사용한다.

     

    디버그

    --debug, -Dddebug는 모든 메시지를 디버그로 찍는것은 아니고

    embadded container, Hibernate, Spring boot 에 관한것만 디버그 모드로 찍는다.

    모든 메시지를 찍고싶을때는 --trace

     

    컬러 출력

    application.properties에  spring.output.ansi.enabled = always 

     

    파일 출력

    logging.file는 path 설정

    logging.path는 directory 설정

     

    로그레벨 설정

    logging.level.패키지명 = 로그레벨 ex)DEBUG

     


    커스텀 로그 설정 파일 사용하기

    - Logback : logback-spring.xml

    - Log4J2 : log4j2-spring.xml

    - JUL (비추) : logging.properties

    - Logback extension

       - 프로파일 <springProfile name = "프로파일">

       - Environment 프로퍼티 <springProperty>

     

    로거를 Log4j2로 변경하기

    pom.xml 에서 logging을 exclusion 하고 다시 log4j2를 의존성 추가

     

     

     

    ※참조

    www.inflearn.com/course/스프링부트/dashboard

     

    'Spring' 카테고리의 다른 글

    웹 MVC - 1부 ~ 7부  (0) 2020.07.09
    테스트  (0) 2020.07.08
    Profile  (0) 2020.07.08
    외부설정 - 2부  (0) 2020.07.07
    외부 설정 - 1부  (0) 2020.07.07
킹수빈닷컴