소개
LogRotate for Windows는 Linux의 logrotate 유틸리티를 Windows 환경에 구현한 오픈소스 소프트웨어입니다. kennethsalter와 plecos가 개발했으며, 동일한 명령줄 매개변수와 구성 파일을 사용하여 로그 파일을 순환(rotate)하고 압축 및 이메일 알림과 같은 추가 기능을 제공합니다. SourceForge에서 배포되며, GPL-3.0 라이선스로 제공됩니다.
상세정보
로그 파일 순환 및 압축
Linux logrotate와 호환되는 설정 파일을 사용하여 로그 파일을 주기적으로 순환(rotate)하고, 지정된 횟수만큼 오래된 로그를 보관하며, gzip 또는 외부 아카이버를 사용하여 압축할 수 있습니다.
이메일 알림 기능
Windows 버전에서는 로그 순환 작업 완료 시 이메일 알림을 보내는 추가 기능이 포함되어 있어, 관리자가 작업 상태를 원격으로 모니터링할 수 있습니다.
명령줄 인터페이스
콘솔/터미널 기반으로 동작하며, 배치 파일이나 작업 스케줄러를 통해 자동화할 수 있습니다. 구성 파일 경로와 로그 파일 경로를 인수로 전달하여 실행할 수 있습니다.
다운로드 및 설치 방법
SourceForge 공식 페이지에서 ZIP 형식의 설치 파일을 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고, 실행 파일을 적절한 디렉터리에 배치합니다. Chocolatey 패키지 관리자를 통해서도 choco install logrotate 명령으로 설치할 수 있습니다.
기본 사용법
설치 후, 샘플 구성 파일인 logrotate.conf을 참조하여 자신만의 구성 파일을 작성합니다. 예를 들어, C:sms.log 파일을 매일 순환하고 5개까지 보관하려면 다음과 같이 구성할 수 있습니다:
compress C:sms.log {
rotate 5
daily
}작업 스케줄러를 사용하여 매일 특정 시간에 logrotate.exe를 실행하도록 설정하면 자동으로 로그 순환이 이루어집니다.
이런 경우에 유용합니다
Windows 서버에서 애플리케이션 또는 서비스의 로그 파일이 빠르게 쌓여 디스크 공간을 소모하는 시스템 관리자에게 유용합니다. 특히 IIS, Apache, Nginx 또는 사용자 정의 애플리케이션의 로그를 정기적으로 정리하고 압축하여 저장 공간을 효율적으로 관리해야 하는 환경에서 실용적입니다.
지원 환경·시스템 요구사항
Windows 운영 체제에서 실행되며, 콘솔 애플리케이션으로서 별도의 그래픽 사용자 인터페이스 없이 명령줄에서 동작합니다. .NET Framework가 필요할 수 있으나, 구체적인 버전은 공식 문서에 명시되지 않았습니다.
최신 버전·업데이트
현재 버전은 0.0.28이며, 마지막 업데이트는 2026-09-04입니다. SourceForge 프로젝트 페이지에서 릴리스 기록 및 다운로드 통계를 확인할 수 있습니다.
제한 사항·확인 사항
일부 사용자 리뷰에 따르면 특정 환경에서 구성 파일 파싱 중 오류가 발생할 수 있으며, 특히 숫자 형식 관련 예외가 보고되었습니다. 이는 구성 파일의 숫자 값(예: rotate 횟수)이 올바른 형식인지 확인해야 함을 시사합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


