원한다면 스프링 시큐리티 패키지 이름을 한 줄로 줄여도 된다.
logging: level: root: WARN org.springframework.security: DEBUG
이제 로그 항목을 /var/logs/ 디렉터리의 BookWorm.log 파일에 기록하고 싶다고 가정하자. 이것은 logging.path와 logging.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절 참고)에 서로 다른 로깅 구성을 사용하고 싶을 때 유용한 방법이다.