반응형
이전에 logback-spring.xml 에다 설정한 것을 application.properties에 설정하기로 하여 정리.
이전 기능중에는 용량이 100MB 이상될 때 파일을 분리하는 것을 추가했는데, 이걸 application.properties에 추가하려니 애좀 먹었다.
파일을 분리하는데 필요한 옵션은 logging.pattern.rolling-file-name 이다.
그래서 풀 세팅으로 설정하면 다음과 같다.
# 30일 까지 보관
logging.file.max-history=30
# 용량제한
logging.file.max-size=100MB
logging.file.name=logs/[파일명].log
logging.pattern.rolling-file-name=${LOG_FILE}.%d{yyyy-MM-dd}-%i.log
만약 logging.pattern.rolling-file-name를 설정하지 않으면 .gz형태로 포멧을 가진다.
(기본값이 그렇게 설정되어 있다.)
그럼 설정대로 움직이는 확인해보기 위해 테스트를 해봤다.
(max-size는 1MG로, file.name은 testLog.log 로 설정한다)
logging.file.max-size=1MB
logging.file.name=logs/testLog.log
logging.pattern.rolling-file-name=${LOG_FILE}.%d{yyyy-MM-dd}-%i.log
끝.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[springboot] refresh_token 호출 시 에러날 때(Authorization Server) (0) | 2020.11.20 |
---|---|
[aws] CodeDeploy(CI/CD) 자동 배포에 실패할때 복구방법 정리 (0) | 2020.11.18 |
[springboot, security] Authorization Server 실무에 써먹게 설정 (0) | 2020.11.15 |
[ajax, axios] Get호출 시 배열(list) 파라미터 전달하기 (1) | 2020.11.05 |
[aws] SSL (https) 인증서 발급 받기 & ELB(로드밸런서) 연결 (0) | 2020.10.23 |
댓글