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 Software Development Libraries Logging
Licenses LGPL GPL
Operating Systems POSIX Linux
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  15 Jun 2008 12:20
  • Rrelease-after

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

  • Rrelease-mid
  •  11 Nov 2005 22:54
  • Rrelease-after

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

  • Rrelease-mid
  •  09 Dec 2004 07:18
  • Rrelease-after

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

  • Rrelease-mid
  •  08 Nov 2004 17:54
  • Rrelease-after

Changes: 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++).

  • Rrelease-mid
  •  01 Jun 2004 14:17
  • Rrelease-after

Changes: 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.

5ce91300369404ce3a4befb9acb03d4d_thumb

Project Spotlight

CLIChart

Command line tools to summarize and chart data from system logs.

4b931df89e2fe2967680a01c9897a60e_thumb

Project Spotlight

JCards

An easy to use database.