[spring]Log back 기억해 둘만한 것들

2019, Feb 07    
  • logback-spring.xml 설정시 LOG-PATH, lOG-BACK 변수는 system property에 logging.path, logging.file 변수를 통해 정의가 가능하다.

    docs.spring.io-83.logging)

    즉, (jar로 서비스 하는 경우) –logging.path=xxxx –logging.file=xxx 으로 property값을 넘겨 주거나
    property파일에 설정해 주면 logback-spring.xml에서는 저 전달값을 LOG_PATH, LOG_FILE 값으로 셋팅된다.

  • logback-spring.xml이 아래와 같이 설정되어 있다면,
      <property name="LOG_PATH" value="${LOG_PATH:-${user.home}/logs}"/>
      <property name="LOG_FILE" value="${LOG_FILE:-spring}"/>
    

    LOG_PATH가 없으면, ‘${user.home}/logs’ 를 로그 패스로, LOG_FILE이 없으면 ‘spring’으로 값을 설정 하겠다는 뜻이다.

  • 절대경로 없이 폴더명만 설정 하면 project root에 폴더가 생성된다.
     logging.path=logs //--> project root에 logs폴더가 생성됨.