2011-02-11 2 views

답변

8

이 기능은 이미 Logback에 있습니다. appenders 섹션을 보시고, 구체적으로 time based rolling policy을 방문하십시오.

인용구 :

그냥 FixedWindowRollingPolicy처럼 TimeBasedRollingPolicy 자동 파일 압축을 지원합니다. fileNamePattern 옵션의 값이 .gz 또는 .zip으로 끝나는 경우이 기능을 사용할 수 있습니다.

time and size based rolling policy도 확인하십시오.

하나의 로그 파일이 특정 한도에 도달하면 롤오버가 발생하도록 설정할 수 있습니다.

모든 로그 문에 대해 GZIP 압축 파일에 직접 쓰는 것이 실현 가능할 것이라고 생각하지 않습니다. 이는 성능 오버 헤드가 상당히 높아질 수 있기 때문입니다. 기존 기능의 조합을 사용하면 나에게 알맞은 소리가납니다.

1

공간 문제는 이미 logback으로 해결됩니다. 롤오버 중에 로그 파일을 압축합니다. 입출력 문제는 꽤 다른 문제이고 나는 logback이 해결책을 제공하지 않을까 두렵다.