Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2008-08-02 15:05:13


After more than a year of development my implementation of logging
library is coming to its first release. Here are some feature highlights:

* independent logger/sink and multimodule-friendly design with great
extensibility potential
* support for both embedded and global loggers
* full-fledged attribute support (global, thread-specific and
logger-specific attributes supported)
* filtering and formatting support, including lambda expressions for
filters and formatters construction
* support for writing log to streams (files, console), rotating files
* support for Syslog API
* support for library initialization helpers, including settings file
* thread safety support with least possible locking
* wide-character logging support

The library documentation can be found online on SourceForge:

Some requirements background can also be found on this Wiki:

The library code is quite stable, however, minor changes are still
possible. The code can be checked out from the SourceForge CVS, the
detailed instructions can be found here:

There are currently no automatic tests, but there are some examples,
which were compiled and run on Linux and Windows.

I would like to see what Boost community thinks of this library, whether
it worth submitting, has any critical flaws or any other thoughts.

I also would appreciate if Gennadiy Rozental and John Torjo expressed
their thoughts on possibility to review this library in parallel with
John's solution, which is currently in the review queue. I would gladly
discuss this privately, if they find it more suitable.

Boost list run by bdawes at, gregod at, cpdaniel at, john at