Boost logo

Boost :

Subject: Re: [boost] [log] Boost.Log formal review closing down
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2010-03-17 17:57:37


On 03/18/2010 12:53 AM, vicente.botet wrote:
>>
>> On 03/18/2010 12:33 AM, vicente.botet wrote:
>>>
>>>> On 03/17/2010 05:52 PM, Steven Watanabe wrote:
>>>>> AMDG
>>>>>
>>>>> vicente.botet wrote:
>>>>>> * Severity: I would like that any sink filters thie severity the
>>>>>> log_record is not added at all. Could this optimization be taken in
>>>>>> account. For example if severity must be GT error to be logged, the
>>>>>> following will not evaluate the ineficient_function().
>>>>>> BOOST_LOG_SEV(slg, normal)<< ineficient_function();
>>>>>
>>>>> I'm pretty sure that if no sink is going to accept the
>>>>> record, then inefficient_function will indeed not
>>>>> be called.
>>>>
>>>> I confirm.
>>>
>>> Yes I see, but the log record will be build with all its attributes which will take more time than just checking for severity.
>>
>> No, it won't. Only the attributes involved in filtering will be used.
>
> Well all the attributes involved on filtering + creation of the log record. Is this not enough saving for 99% of the logs?

I don't follow. Could you be more specific, please? An example would be
helpful.


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