MongoDB Shell 로그 파일이 보존되는 기간을 수정할 수 있습니다. 로그 정리 프로세스 지정된 보존 기간보다 오래된 로그 파일을 자동으로 삭제합니다. 기본값 으로 로그 파일은 30 일 동안 보관됩니다.
이 작업에 대하여
로그 보존에 대한 여러 기준을 지정할 수 있습니다. 예시 를 들어 로그 파일의 최대 기간을 60 일로 지정하고 최대 로그 저장 크기를 2GB 로 지정할 수 있습니다. 보존 기준이 충족되면 가장 오래된 로그부터 로그가 삭제됩니다.
시작하기 전에
현재 로그 보존 기간을 확인하려면 다음 명령을 실행 .
config.get("logRetentionDays")
단계
로그 파일이 보존되는 기간을 수정하려면 logRetentionDays
구성 옵션을 설정하다 . 구성 API 또는 구성 파일 에서 구성 옵션을 설정하다 수 있습니다.
구성 API 로 로그 기간 수정
다음 명령은 config API 사용하여 로그 보존을 60 일로 설정하다 .
config.set("logRetentionDays", 60)
Setting "logRetentionDays" has been changed
구성 파일로 로그 기간 수정
다음 구성 파일 로그 보존을 60 일로 설정합니다.
mongosh: logRetentionDays: 60
기간 기반 로그 정리 비활성화
파일 보존 기간에 따라 로그를 삭제 하지 않도록 MongoDB Shell 에 지시하려면 logRetentionDays
을(를) Infinity
(으)로 설정하다 . 구성 API 또는 구성 파일 통해 이 조치 수행할 수 있습니다. 예시 를 들면 다음과 같습니다.
config.set("logRetentionDays", Infinity)
중요
로그 저장 너무 커지는 것을 방지하려면 항상 로그 보존 기준을 하나 이상 지정합니다.