Struct template basic_formatted_sink_backend
boost::log::sinks::basic_formatted_sink_backend — A base class for a logging sink backend with message formatting support.
Synopsis
template<typename CharT,
typename FrontendRequirementsT = synchronized_feeding>
struct basic_formatted_sink_backend : public basic_sink_backend< combine_requirements< FrontendRequirementsT, formatted_records >::type >
{
typedef CharT char_type;
typedef std::basic_string< char_type > string_type;
typedef base_type::frontend_requirements frontend_requirements;
};
Description
Шаблон класса<basic_formatted_sink_backend
>указывает на интерфейс, что бэкэнд требует форматирования записи журналирования.
Класс позволяет запрашивать преобразование кодирования в том случае, если для бэкэнда раковины требуется отформатированная строка в некотором конкретном кодировании (например, если базовый API поддерживает только узкие или широкие символы). Для выполнения преобразования необходимо указать желаемый окончательный тип символа в параметре шаблона<TargetCharT
>.