IQ Bot 11.x: Set up log file automatic rollover
- Última atualização2022/08/29
IQ Bot 11.x: Set up log file automatic rollover
This topic addresses setting up automatic rollover of log files based on the file size.
Once the log files are created, the system continues logging messages that increases the
log file size to a point where they are too large to open. This would prevent the user
from opening the log files for reviewing the information and error messages.
Note: This
would happen sooner if the logging level is increased to DEBUG or
TRACE modes.
For all Java services, user can identify the log files under <IQ Bot
installation directory>/Services . Open any logging configuration file,
and add the following change under <SizeBasedTriggeringPolicy size="100MB"
/> in the first occurrence of
Policies:
<Policies>
<TimeBasedTriggeringPolicy interval="720" />
<SizeBasedTriggeringPolicy size="50MB" />
</Policies>
In the following example setting, after the log file reaches 50 MB, the system creates a new file automatically and starts logging in it. Though the user ends up with more files, but each file would be 50 MB only. This is standard practice to manage log files.
This example shows entries a user can add to the setting for IQ Bot
Version 11.x. to automatically roll over the logs after the files reach a certain size.
<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 interval="720" />
<SizeBasedTriggeringPolicy size="50MB" />
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
This example shows entries a user can add to the setting for Automation 360 IQ Bot
On-Premises to automatically roll over the logs after the files reach a
certain size.
<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>