Property | Description |
---|---|
charset.console charset.file | console에 로깅할 character set 파일에 로깅할 character set |
config | logging configuration 파일을 정의한 경우 해당 파일의 위치 예시) classpath:logback.xml |
exception-conversion-word | Exception이 발생했을 때 사용할 단어, 기본값 : %wEx logging.pattern.console에서 default로 exception-conversion-word를 사용하고 있어서 재정의하지 않는 경우에 한하여 제대로 작동함. 참조 |
file.name file.path | 1. none, none인 경우 콘솔에만 로그가 기록됨. 2. logging.file만 지정할 경우 현재 경로로부터의 상대경로에 지정된 파일 이름으로 로그 파일이 생성됨. 3. logging.path만 지정할 경우 지정된 경로에 spring.log라는 이름의 파일로 로그 파일이 생성됨. |
group | 다수의 logger를 동시에 변경할 때 이를 용이하게 하기 위해 정의 예시) logging.group.db=org.hibernate,org.springframework.jdbc |
level | log의 레벨 지정, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF 중 하나의 값, logging.config에서 지정한 config 파일에서도 log 레벨을 지정할 수 있는데 이 설정값 보다 logging.level을 먼저 인식함. 예시) logging.level.root=FATAL logging.level.org.springframework.web=INFO logging.level.com.example=DEBUG |
log4j2.config.override | List 객체를 value로 전달받으며, List 객체 안의 log4j2 configuration 파일들의 log 설정 정보들을 전부 적용해줌. |
logback.rollingpolicy.clean-history-on-start | 애플리케이션 실행 시 저장된 log 파일들을 clean 시키는 설정 적용 여부 default : false |
logback.rollingpolicy.file-name-pattern | 파일로 저장되는 로그파일명의 형식 지정 예시) logs/logfile-%d{yyyy-MM-dd}.%i.log %i(=identifier)가 반드시 필요 |
logback.rollingpolicy.max-file-size | 로그 파일의 최대 사이즈, default: 10MB |
logback.rollingpolicy.max-history | 삭제하지 않고 보관할 로그 파일의 최대 개수, default: 7 |
logback.rollingpolicy.total-size-cap | 보관할 로그 백업 파일의 사이즈, default: 0B |
pattern.console | console을 통해 출력되는 로그의 포맷, default 값 존재(길어서 생략) |
pattern.dateformat | 로깅 시 사용되는 date 포맷, default: yyyy-MM-dd HH:mm:ss.SSS |
pattern.file | file을 통해 출력되는 로그의 포맷, default 값 존재(길어서 생략) |
pattern.level | 로깅 시 사용되는 log level 포맷, default: %5p(문자열 길이 5라는 의미) |
register-shutdown-hook | 로깅 시스템이 초기화될 때 shutdown hook를 등록. war 파일로 배포되면 자동으로 비활성화됨. default: true |
[참조] https://www.logicbig.com/tutorials/spring-framework/spring-boot/logging-system.html
[참조] https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/boot-features-logging.html
[참조] spring-configuration-metadata.json 소스코드