Boost logo

Boost :

From: Andrey Semashev (andysem_at_[hidden])
Date: 2007-08-25 05:40:27

Hello Cliff,

First, my reply will be from my library position. Sorry, JD, I didn't
have time to review your latest implementation yet.
Second, I'd like to thank you, Cliff, for your verbose answer. Your
feedback is very appreciated.

> One requirement (imo) that seems to be missing or is
> under-emphasized is the following:

> -- Provide a simple, light, "compilable away",
> low-dependency header / "log source" interface for middle
> layer general purpose libraries (e.g. many of the Boost
> libraries, or a third party general purpose library).

My implementation has the concept of sources, and loggers model it. Do
you mean that loggers may be inappropriate to be used in libraries? If
so, why?

BTW, although it is not ready yet, I'm planning to implement both the
"complile-away" and "single-threaded" features.

> The logging implementations so far seem to be "code only"
> instead of concentrating on the rationale, use cases, and
> client interfaces. I think there's danger of another "log
> library rejection" without some "stepping back and
> re-thinking" (and I've forgotten most of the original log
> library review comments - I should go back and re-read,
> since I'm sure I'm repeating comments already said).

> I'll be happy to add any of these comments to the Wiki
> Boost Log area - let me know (I can also assist with
> library requirements and design - I've designed and
> developed at least two logging libraries in past
> projects).

I can assure you, there was a considerable discussion on the
requirements to the logging library Boost needs. We considered
previous submissions reviews too. This resulted to Wiki page here:

with all major corner stones and even some discussions. I think, many
of your requirements are listed there - I'd be glad if you review this
page and post your vision on it. You may also add your comments there

Best regards,
 Andrey                            mailto:andysem_at_[hidden]

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