|
Boost : |
Subject: Re: [boost] Review - boost::log
From: Tom Brinkman (reportbase2007_at_[hidden])
Date: 2010-03-14 15:32:57
Nothing unsafe about a "C" style interface. This technique is used by
thousands of applications.
If you dont provide a "c" style logging interface, this library will be very
limited in its use.
Please dont think that because this is boost, your limited to only c++
techniuques.
I'm concerned about boost. It is becoming more and more irrelevent. Boost
developers need to "wake up" and also address the needs of those developers
who don't like heavy templated libraries.
As is, this library will scare off most developers.
Sorry, but I have to be blunt.
On Sun, Mar 14, 2010 at 12:10 PM, Andrey Semashev <andrey.semashev_at_[hidden]
> wrote:
> On 03/14/2010 09:50 PM, Tom Brinkman wrote:
>
>> You coud probably fix all my concerns by adding something like the
>> following.
>>
>> Notice that there are no macros, no templates, its header file only and it
>> does not require any other boost libraries.
>>
>> Usage: boost::error("An Error has occured: %s\n", "Put message here");
>>
>
> I'd say that interface is very limited and unsafe. But if you like it, you
> can write a wrapper header around Boost.Log in the following style:
>
>
> void error (const char *format, ...)
> {
> va_list args;
> va_start (args, format);
>
> char buf[1024];
> vsnprintf(buf, sizeof(buf), format, args);
>
> va_end (args);
>
> BOOST_LOG_TRIVIAL(error) << buf;
>
> }
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk