Boost logo

Boost :

From: Neal D. Becker (ndbecker2_at_[hidden])
Date: 2004-03-18 15:52:38


John Torjo wrote:

> Neal D. Becker wrote:
>
>>I notice boost doesn't have a logging library. I have seen several
>>floating
>>around. Are there any recommendations?
>>
>>
>>
>
> How about std::ostream ;) ?
>
> Seriously, depending on your application, you can have so many
> possibilities to implement logging using std::ostream streams.
> For instance, you can implement thread-safety in less than 80 lines of
> code.
>
> Also, disabling writing to a stream is fairly easy, by setting the
> failbit of a stream object:
> out.setstate( std::ios::failbit); // nothing gets written to this log
> any more
>

Interesting idea. I would like the overhead of disabled loggers to be
relatively small. Would you think this technique might be useful in that
case? (Of course, relatively small is a relative term).


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk