设置日志文件自动滚动
本主题介绍如何根据文件大小设置日志文件的自动滚动。
创建日志文件后,系统会继续记录将日志文件大小增加到太大而无法打开的消息。这将阻止用户打开日志文件以查看信息和错误消息。
注: 如果日志记录级别增加到 调试 或跟踪模式,则这种情况会更快发生。
对于所有 Java 服务,用户都可以在 <IQ Bot 安装目录 >/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>