本主题介绍了如何根据文件大小设置日志文件的自动滚动。

创建日志文件后,系统会继续记录消息,这会导致日志文件大小增大到无法打开的程度。 这将阻止用户打开日志文件以查看信息和错误消息。
注:
  • 如果日志记录级别提高到调试模式或跟踪模式,这种情况会更快发生。
  • 为了确保系统的顺利运行,请定期手动清除日志。
对于所有 Java 服务,用户可以在 <IQ Bot installation directory>/Services 下识别日志文件。 打开任何日志记录配置文件,并在策略首次出现时,将以下更改添加到 <SizeBasedTriggeringPolicy size="100MB" />

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

在以下示例设置中,日志文件达到 50 MB 后,系统会自动创建新文件并开始登录其中。 虽然用户最终会有更多文件,但每个文件只能是 50 MB。 这是管理日志文件的标准做法。

此示例显示用户可以添加到 Automation 360 IQ Bot On-Premises 设置中的条目,以便在文件达到一定大小后自动滚动日志。

<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>