id summary reporter owner description type status milestone component version severity resolution keywords cc 10246 "asynchronous_sink sometimes ""misses"" an attribute" bielecki.b@… Andrey Semashev "Using following {{{ boost::log::sinks::asynchronous_sink< boost::log::sinks::text_ostream_backend > boost::log::sources::severity_channel_logger_mt scl; }}} with helper keywords (Level and Group and enums) {{{ namespace { BOOST_LOG_ATTRIBUTE_KEYWORD(level, ""Severity"", Level) BOOST_LOG_ATTRIBUTE_KEYWORD(group, ""Channel"", Group) } }}} configured to use following format {{{ void formatter( blog::record_view const& record, blog::formatting_ostream& stream ) { stream << ""["" << record[level] << ""]""; stream << ""["" << record[group] << ""]""; stream << "" "" << record[expr::smessage]; } }}} In the std::cout and/or in file output one of the attributes (I only noticed this happens for level) is (sometimes) missing, even though that they are always passed. Example: {{{ BOOST_LOG_CHANNEL_SEV(scl, Group::General, Level::Error) << ""Foo""; }}} Possible outputs:[[BR]] [Error][General] Foo[[BR]] [][General] Foo This doesn't happen in case of synchronous sink. Visual Studio 2013" Bugs closed To Be Determined log Boost 1.55.0 Problem invalid