hoony's web study

728x90
반응형

프로젝트 마무리 시점이 다가오니 미루어두었던 설정 부분과 확인사항이 많이 있는 것 같습니다. 

logback-spring.xml 파일은 Spring Boot 애플리케이션에서 로그 설정을 관리하는 데 사용됩니다. 로그 유지 일자와 로그 용량에 대한 설정은 로그 파일의 크기와 보관 기간을 관리하는 데 중요합니다.

로그 유지 일자 및 로그 용량 설정

로그 파일 크기 제한 설정 (maxFileSize)

로그 파일의 최대 크기를 설정할 수 있습니다. 설정된 크기를 초과하면 새로운 로그 파일이 생성됩니다.

<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)

maxHistory 속성을 사용하여 보관할 로그 파일의 최대 일수를 설정할 수 있습니다. 예를 들어, 위의 설정에서는 30일 동안의 로그 파일을 보관합니다.

총 로그 용량 제한 설정 (totalSizeCap)

totalSizeCap 속성을 사용하여 로그 파일의 총 용량을 제한할 수 있습니다. 예를 들어, 1GB로 설정하면, 전체 로그 파일이 1GB를 초과할 경우 가장 오래된 로그 파일이 삭제됩니다.

사람의 기억력에는 한계가 있으니 이렇게 매번 포스팅을 남기게 되네요.
참고가 되었으면 좋겠습니다. 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading