Projects / RLog

RLog

RLog provides a flexible message logging facility for C++ programs and libraries. It is subscription based, meaning you can subscribe to messages of your choice in an number of ways: by hierarchical channel name (e.g. "debug", "debug/ special", "error", etc.), or filename, component name, etc. Log messages are individually enabled. It is meant to be fast enough to leave in production code - even where it may be called many times, as both the GCC and Intel compilers reduce the logging overhead a few clock cycles if they are dormant (with no subscribers). Other add-on components can extend subscriptions to external programs, allowing you to enable and collect debugging messages remotely.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  15 Jun 2008 12:20

Release Notes: Updates were made to compile with gcc 4.x or VC8. It is now easier to use in dynamic modules. Thread safety was improved.

  •  11 Nov 2005 22:54

Release Notes: Features were added to the StdioNode logger and the build scripts were updated.

  •  09 Dec 2004 07:18

Release Notes: An uninitialized "info" channel was fixed along with build problems under FreeBSD and Mac OS X.

  •  08 Nov 2004 17:54

Release Notes: The autoconf build has been updated to work with newer versions of the automake tools (needed for the SuSE 9.2 build). There are changes to support compilers that lack any form of variadic macros in C++ (based on changes to support Visual C++).

  •  01 Jun 2004 14:17

Release Notes: Portability improvements to allow building on older compilers and non-x86 computers. Valgrind support to provide a stack trace for any assert when running under valgrind. A helper macro for printf-style Error instance construction.

Screenshot

Project Spotlight

Chaotic Rage

A multiplatform 3D zombie shooter.

Screenshot

Project Spotlight

ZABBIX

An enterprise-class distributed monitoring solution.