Logging Configuration

hjkim·2022년 6월 13일
1
PropertyDescription
charset.console
charset.file
console에 로깅할 character set
파일에 로깅할 character set
configlogging configuration 파일을 정의한 경우 해당 파일의 위치
예시) classpath:logback.xml
exception-conversion-wordException이 발생했을 때 사용할 단어, 기본값 : %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
levellog의 레벨 지정, 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.overrideList 객체를 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.consoleconsole을 통해 출력되는 로그의 포맷, default 값 존재(길어서 생략)
pattern.dateformat로깅 시 사용되는 date 포맷, default: yyyy-MM-dd HH:mm:ss.SSS
pattern.filefile을 통해 출력되는 로그의 포맷, 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 소스코드

profile
피드백은 언제나 환영입니다! :)

0개의 댓글