
24 Mar
2010
24 Mar
'10
10:25 a.m.
On Tuesday 16 March 2010 18:07:55 Andrey Semashev wrote:
On 03/16/2010 01:46 AM, Steven Watanabe wrote:
BOOST_LOG_ATTRIBUTE(logging::trivial::severity_level, severity); BOOST_LOG_ATTRIBUTE(unsigned int, line_id);
I thought if that. It was not done for two reasons:
1. The macro would have to have a formatter in its arguments. Given that the attribute definition should be exposed rather widely, this additional dependency would be unwelcome.
Why is it necessary to pass a formatter to the macro?
In order to support your syntax:
fmt::stream << fmt::line_id() << ": <" << fmt::severity() << "> " << fmt::message()
Steven, Andrey, did you arrive to any decision on the point above? Thanks, Volodya