Embeded Tomcat Access Log 속성
Spring Boot의 기본 WAS(Web Application Server)인 Embeded Tomcat 의 Access Log 관련 주요 속성을 기술합니다.
아래에 기술되어 있지 않은 세부 내용은 https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.server 페이지를 참고하시면 됩니다.
Access Log Properties
- buffered(default : true)
로그 파일 출력 버퍼링 여부 - condition-if
ServletRequest.getAttribute(name)이 null이 아닌 요청만 로그 저장 - condition-unless
ServletRequest.getAttribute(name)이 null인 요청만 로그 저장 - directory(defalut : logs)
로그가 저장될 경로 지정, 절대 및 상대 경로로 설정할 수 있고, 상대 경로 설정 시tomcat.basedir도 세팅 - enabled(default : false)
access 로그를 남기려면 true로 설정 - encoding
인코딩은 기본 시스템의 인코딩을 따르기 때문에 변경 필요한 경우에만 설정 - file-date-format(default : .yyyy-MM-dd)
일정 주기로 생성되는 로그 파일 날짜 포멧. access_log.2022-12-29.log 형태로 적재 - max-days(default : -1)
최대 로그 적재일 지정. 기본값이 -1(삭제하지 않음)이며 적재일 초과시 삭제됨 - pattern(default : common)
로그 패턴 설정 - https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Access_Logging - prefix(default : access_log)
로그 파일명의 prefix - rename-on-rotate(default : false)
오늘의 로그 파일명에 Date 포함여부. ture로 설정시 access_log.2022-12-29.log 와 같은 형태로 적재됨 - rotate(default: true)
일정 주기로 로그 파일 생성 여부, 1개 파일에 계속 로그를 쌓고 싶으면 false로 설정 - suffix(default: .log)
로그 파일명의 suffix(확장자)
0 댓글