ELATE - Extensible Logger
ELATE is a software application,
disributed as C source code
that is intended to be compiled with any
other C/C++ program. It is able to collect
information about different
situations, conditions and events inside the program, transform this
information into data items called “reports” and to forward the
“reports” outside, toward one or more entites, called “reporting
that good for?
Since ELATE may forward different
messages from the hosting program outside – that may be used for
different missions, for example:
provides several built-in
report types, like: textual output, assertion, dump of variables and
allows to classify the
generated messages by levels of importance;
gives the opportunity to
mask (suppress) generated reports by one or more criteria;
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;
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
allows to define custom
report types and to configure wide range of its
Developer may easily add its own
kinds of reports using scripts.
I obtain it?
ELATE is an Open-Source project,
hosted by Sourceforge.net.
The project summary can be found here. The
sources are available through the CVS here
Also you may download ready packages from here.
If you want to post your comments, doubts,
requests and any other opinions through the mail Also
please checkout the Open
What is next?
you have any ideas how to
improve or extend this software – please do not hesitate, inform me
through the e-mail (firstname.lastname@example.org)
or using the Feature
Request tracker Also
Discussion forum. is
I am trying to build a list of projects using
ELATE. If you know projects or companies using it in their work please
let me know through the email email@example.com
and I will add them to the list.
of links. If you want to publish your link on this page – write to
me. If you want to take a link to this site – feel free :)
Also please visit my other project: Tagged
Content Storage (TaCoS)
If you found this software useful - please
consider donation. It can be made through Sourceforge
. Also you may donate directly using this button :
Any donation will be accepted gratefully.