더북(TheBook)

원한다면 스프링 시큐리티 패키지 이름을 한 줄로 줄여도 된다.


logging:
    level:
        root: WARN
        org.springframework.security: DEBUG

이제 로그 항목을 /var/logs/ 디렉터리의 BookWorm.log 파일에 기록하고 싶다고 가정하자. 이것은 logging.pathlogging.file 프로퍼티를 이용하여 설정할 수 있다.


logging:
    path: /var/logs/
    file: BookWorm.log
    level:
        root: WARN
        org:
            springframework:
                security: DEBUG

애플리케이션이 /var/logs/에 쓰기 권한이 있다고 가정하면 로그 항목은 /var/logs/BookWorm.log에 기록할 것이다. 기본적으로 로그 파일은 10MB가 될 때마다 교체한다.

application.properties로는 이 프로퍼티들을 다음과 같이 설정할 수 있다.


logging.path=/var/logs/
logging.file=BookWorm.log
logging.level.root=WARN
logging.level.org.springframework.security=DEBUG

계속해서 로깅 구성을 완전히 제어하고 싶지만 로그백 구성 파일의 이름을 logback.xml이 아닌 다른 이름으로 바꾸고 싶다면 logging.config 프로퍼티를 설정하여 원하는 이름으로 지정한다.


logging:
    config:
        classpath: logging-config.xml

이것은 대개 구성 파일의 이름은 바꿀 필요가 없지만 두 런타임 프로파일(3.2.3절 참고)에 서로 다른 로깅 구성을 사용하고 싶을 때 유용한 방법이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.