Я использую пользовательскую функцию форматирования и пытаюсь понять, как форматировать атрибут области. Примеры в документации по ускорению, которые я нашел, относятся к средствам форматирования лямбда-выражений, которые я не знаю, как использовать в своей функции форматирования. Прямо сейчас я успешно использую такие атрибуты, как метка времени, но атрибут области ускользает от меня.
BOOST_LOG_ATTRIBUTE_KEYWORD(scope, "Scope", attributes::named_scope_list)
BOOST_LOG_ATTRIBUTE_KEYWORD(timestamp, "TimeStamp", boost::posix_time::ptime)
void formatter(boost::log::record_view const& record, boost::log::formatting_ostream& stream) {
stream << record[timestamp];
// stream << record[scope].file_name or something like that
}