로그 순환: ODL

ODL을 사용하는 제품의 로그는 제품의 로깅 구성 파일에 있는 설정에 따라 자동으로 순환됩니다. 예를 들어 로그의 파일 크기가 maxFileSize 등록정보에 지정된 한도에 도달하면 로그가 순환됩니다. ODL은 기본 로그 파일을 아카이브하고 새 기본 로그 파일을 생성하여 로그를 순환합니다. 예를 들어 FoundationServices0.logOracle Hyperion Foundation Services의 기본 로그 파일입니다. FoundationServices0.log가 지정된 최대 파일 크기에 도달하면 FoundationServicesn.log로 아카이브됩니다. 여기서, n은 아카이브 번호 지정 시퀀스의 다음 번호입니다. 순환 및 로그 파일 유지에 영향을 주는 ODL 로그 파일 등록정보 설정에 대한 자세한 내용은 표 3-9를 참조하십시오.

log4j 로그 순환 설정을 변경하려면 다음을 수행합니다.

  1. 서비스 또는 서블릿의 appenders.xml 파일을 엽니다. appenders.xml 파일의 위치는 제품에 따라 다릅니다.
  2. CompositeRollingAppender 정의를 찾아 등록정보를 수정합니다.

    표 3-10을 참조하십시오.

일부 제품에는 추가 단계가 필요할 수 있습니다.

표 3-10 CompositeRollingAppender 등록정보

등록정보 설정
RollingStyle
  • 1 – 크기별로 로그 롤링

  • 2 - 시간별로 로그 롤링

  • 3 - 크기 및 시간별로 로그 롤링

주의:

시간 및 크기별로 롤링된 로그는 이름 지정 규칙이 서로 다르며 삭제 카운터는 서로 다르게 롤링된 로그를 함께 계산하지 않으므로 RollingStyle 3은 혼란스러운 결과를 제공할 수 있습니다.

DatePattern 값

RollingStyle이 2 또는 3으로 설정된 경우 로그 메시지를 다른 로그 파일에 쓰는 시간 간격

DatePattern에서 yyyy-MM-dd-mm 문자열을 사용하는 경우, 예를 들어 yyyy-MM-ddmm은 매 60분을 의미하고, yyyy-MM-dd-a는 매 12시간을 의미하며, yyyy-mm-dd는 매 24시간을 의미합니다. 기본값은 매 12시간입니다.

MaxFileSize

RollingStyle이 1 또는 3으로 설정된 경우 새 로그 파일 생성을 트리거하는 파일 크기(KB, MB 또는 GB 단위)

기본값: 5MB

MaxSizeRollBackups

RollingStyle이 1 또는 3인 경우 시스템에서 가장 오래된 파일을 삭제하기 전 존재할 수 있는 주관자 유형당 최대 로그 파일 수(현재 파일의 경우 1을 더함)

기본값: 5