How does logging work?
The logging.config file contains the operating parameters for the generator and should not be modified unless you have been instructed to do so.
The log file generator automatically "rolls" the log file every
hour. This means that the log-roll.txt file is renamed to a name
starting with log-roll but also appends the date and hour of the
day that the log started on, and a new log-roll.txt file is created
containing the next hour's logging information.
This rolling behaviour has two undesirable side-effects:
- Whenever the application being logged is restarted, the
log-roll.txt is deleted and a new one created. This may mean that
vital error information gathered prior to the failure of the
application is lost.
To overcome this and capture the last moments of an application's
behaviour in the log file, locate the log-roll.txt and rename it
to, for example, log-roll-showing-UAE.txt. This means when the
application being logged is restarted, the log-roll.txt will not be
present to be overwritten.
If the application is still executing and you wish to capture the
moment where something is happening, then wait until the required
moment has passed, then stop the application. Once stopped rename
the log-roll.txt file as described, and restart the
application.
- If logging is enabled and the system unmaintained for an
extended period, the log files may eventually consume large
quantities of storage on the drive where the application is
installed. This could compromise the overall performance of the
computer running the application being logged.
To overcome this, you can safely move or delete log-roll files
with dates and times appended to the file's name, since these are
not actively being written to by the generator. Alternatively, be
sure to disable logging once your logging requirements have been
met.
Logging puts extra demand on any system due to the CPU load of
executing surveillance software components and log generator. This
could cause system overload and result in misleading log
content.
In some cases where overall system power is limited, enabling
logging can put a serious load on the system, perhaps causing the
system to become overdriven. Always ensure that the computer is
able to accommodate the logging overhead on top of normal system
operation. If this is not done, the content of the logs may be
misleading since they will reveal an overdriven system rather than
the fault trying to be captured. In such situations alternative
approaches to troubleshooting are required.