ELATE is a software application, distributed as C source code that is intended to be compiled with any other C/C++ program. It is able to collect information about different conditions, situations and events inside the program, transform this information into data items called “reports” and to forward the “reports” outside, toward one or more entites, c
What is that good for?
· Since ELATE may forward different messages from the hosting program outside – that may be used for different missions, for example:
· software debugging;
· tracing of usage of system resources;
· logging of textual reports;
· tracing of application and/or system-level events;
What is special in ELATE?
· ELATE provides several built-in report types, like: textual output, assertion, dump of variables and memory regions;
· ELATE allows to classify the generated messages by levels of importance;
· ELATE gives the opportunity to mask (suppress) generated reports by one or more criteria;
· ELATE provides the way to define many different reporting targets (like printer, file, another process, socket, console etc.); also there is a flexible mechanism allowing easy runtime redirection of reports between targets;
· ELATE makes minimally possible usage of resources and services of operating system (for example, it uses NO dynamic memory allocation) – that allows it to be minimally dependent upon the specific OS; Though originally ELATE was created in i386 Linux environment it may be easily ported to any other platform.
· ELATE allows to define custom report types and to configure wide range of its inernal parameters.
· Developer may easily add its own kinds of reports using scripts.
What's New in This Release:
· Minor bugfix - script fixed