[java] Log4j의 로그 파일 보존 기간 설정 방법

Log4j는 자바 어플리케이션에서 로그를 기록하고 관리하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하여 로그 파일을 생성하면 로그 파일이 계속해서 쌓이게 되는데, 이로 인해 디스크 공간을 차지하게 됩니다. 로그 파일의 보존 기간을 설정하여 오래된 로그 파일을 자동으로 삭제할 수 있습니다.

로그 파일 보존 기간 설정하기

Log4j에서 로그 파일 보존 기간을 설정하려면 log4j.properties 파일을 수정해야 합니다. 해당 파일은 보통 프로젝트의 리소스 디렉터리에 위치하고 있습니다.

아래는 Log4j의 로그 파일 보존 기간 설정을 위한 log4j.properties 파일의 예시입니다.

# 로그 파일 보존 기간 설정
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=5
  1. log4j.appender.file.MaxFileSize는 각 로그 파일의 최대 크기를 설정합니다. 위의 예시에서는 10MB로 설정되어 있습니다.
  2. log4j.appender.file.MaxBackupIndex는 보존할 로그 파일 개수를 설정합니다. 위의 예시에서는 최대 5개의 로그 파일이 보존됩니다. 새로운 로그 파일이 생성되면 가장 오래된 로그 파일이 삭제됩니다.

참고 자료