프로젝트 마무리 시점이 다가오니 미루어두었던 설정 부분과 확인사항이 많이 있는 것 같습니다.
logback-spring.xml 파일은 Spring Boot 애플리케이션에서 로그 설정을 관리하는 데 사용됩니다. 로그 유지 일자와 로그 용량에 대한 설정은 로그 파일의 크기와 보관 기간을 관리하는 데 중요합니다.
로그 파일의 최대 크기를 설정할 수 있습니다. 설정된 크기를 초과하면 새로운 로그 파일이 생성됩니다.
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/app.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory> <!-- 최대 보관 일수 -->
<totalSizeCap>1GB</totalSizeCap> <!-- 총 로그 용량 제한 -->
<maxFileSize>10MB</maxFileSize> <!-- 최대 파일 크기 -->
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern>
</encoder>
</appender>
maxHistory 속성을 사용하여 보관할 로그 파일의 최대 일수를 설정할 수 있습니다. 예를 들어, 위의 설정에서는 30일 동안의 로그 파일을 보관합니다.
totalSizeCap 속성을 사용하여 로그 파일의 총 용량을 제한할 수 있습니다. 예를 들어, 1GB로 설정하면, 전체 로그 파일이 1GB를 초과할 경우 가장 오래된 로그 파일이 삭제됩니다.
사람의 기억력에는 한계가 있으니 이렇게 매번 포스팅을 남기게 되네요.
참고가 되었으면 좋겠습니다.
[eclipse tip] 정규표현식을 이용하여 특정문자열을 주석으로 처리하는 방법 (0) | 2025.01.07 |
---|---|
JAVA : split 함수 (1) | 2024.11.01 |
Java에서 equals와 equalsIgnoreCase의 차이 (0) | 2024.09.24 |
Lucy XSS Servlet: Java 웹 애플리케이션의 XSS 공격 방어책 (0) | 2024.07.17 |
Base64 인코딩된 이미지의 크기 구하기 (0) | 2024.06.27 |