로그 파일 자동 롤오버 설정

이 주제에서는 파일 크기를 기준으로 로그 파일의 자동 롤오버 설정에 대해 설명합니다.

로그 파일이 생성된 후 시스템은 메시지를 계속 로깅하는데 이로 인해 로그 파일은 용량이 너무 커져서 도저히 열 수 없을 지경에 이를 정도로 증가합니다. 이렇게 하면 사용자가 정보 및 오류 메시지를 검토하기 위해 로그 파일을 열 수 없습니다.
주:
  • 로깅 레벨이 디버그 또는 추적 모드로 증가하면 이러한 현상이 더 빨리 발생합니다.
  • 시스템의 원활한 작동을 위해 주기적으로 로그를 수동으로 지우십시오.
모든 Java 서비스의 경우, 사용자는 <IQ Bot installation directory>/Services에서 로그 파일을 식별할 수 있습니다. 로깅 구성 파일을 열고 정책의 첫 번째 발생 시 <SizeBasedTriggeringPolicy size="100MB" />에서 다음 변경 사항을 추가합니다.

<Policies>
<TimeBasedTriggeringPolicy interval="720" />
<SizeBasedTriggeringPolicy size="50MB" />
</Policies>

다음 예제 설정에서 로그 파일이 50MB에 도달하면 시스템이 새 파일을 자동으로 생성하고 거기에서 로깅을 시작합니다. 사용자가 더 많은 파일을 가지게 되지만 각 파일은 50MB만 됩니다. 이는 로그 파일을 관리하는 표준 방법입니다.

이 예제는 사용자가 파일이 특정 크기에 도달한 후 자동으로 로그를 롤오버하기 위해 Automation 360 IQ Bot 온프레미스의 설정에 추가할 수 있는 항목을 보여줍니다.

<RollingFile name="Alias" fileName="${env:PUBLIC}/Documents/Automation Anywhere IQBot Platform/Logs/Alias.log"
                     filePattern="${env:PUBLIC}/Documents/Automation Anywhere IQBot Platform/Logs/Archive/${date:yyyy-MMM}/Alias-%d{yyyy-MMM-dd}-%i.log.zip"
                     immediateFlush="true"
                     append="true">
            <PatternLayout pattern="CPL1 Alias %X{cid} %d{ISO8601}{UTC}Z %-5level %C %M %msg %n"/>
            <Policies>
                <TimeBasedTriggeringPolicy />
                <SizeBasedTriggeringPolicy size="50MB" />
            </Policies>
            <DefaultRolloverStrategy max="10"/>
        </RollingFile>