Boost logo

Boost :

Subject: Re: [boost] Logging library
From: Ivan Le Lann (ivan.lelann_at_[hidden])
Date: 2011-07-06 04:59:19


----- "Tigran Hayrapetyan" <tigran.human_at_[hidden]> a écrit :

> >----- "Tigran Hayrapetyan" <tigran.human_at_[hidden]> a écrit :
> >
> >> Hello dear Boost community
> >>
> >>(...)
> >> Existing logging libraries which I used, are writing log messages
> >> linearly,
> >> just one after another.
> >> In contrast, as we know, almost any application's working structure
> is
> >> not
> >> linear, but hierarchical instead, i.e. functions which call other
> >> functions,
> >> and so on.
> >>(...)
> >
> >Have you tried Boost.Log and its attributes ?
> >
> >http://boost-log.sourceforge.net/libs/log/doc/html/log/detailed/attributes.html#log.detailed.attributes.named_scope
> >http://boost-log.sourceforge.net/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.scoped_attributes
> >
> As I understand, that features of Boost.Log library are for managing
> attributes of log messages, and not log messages (or their
> placements)
> themselves.
> So the log messages are still placed linearly, and my proposal is to
> place them hierarchically.

NB: I'm not a Boost.Log expert at all. I was only curious.

And my understanding is that how to handle attributes is left to the sink backend.
I would try writing a new sink backend that handles a named_scope attribute.
http://boost-log.sourceforge.net/libs/log/doc/html/log/extension.html#log.extension.sinks

Ivan


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