![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class sinkBoost , Chapter 1. Boost.Log v2 , Sinks
|
virtual voidrecord_view
virtual booltry_consume(record_view const & rec);
Способ пытается поставить запись регистрации в раковину. Метод может быть использован ядром для того, чтобы определить наиболее эффективный порядок поглотителей для подачи записей в случае сильного спора. Реализации Sink могут реализовывать логику try/backoff для того, чтобы улучшить общую пропускную способность журналирования.
ложный
, если нет. virtual voidflush()=0;
Способ выполняет промывку любых внутренних буферов, которые могут содержать журнальные записи. Метод может занять значительное время для завершения и может блокировать как вызывающую нить, так и потоки, пытающиеся поместить новые записи в раковину, пока этот вызов продолжается.
boolis_cross_thread()constза исключением;
Способ показывает, что раковина передает записи журнала между различными потоками. Эта информация необходима ядру журналирования, чтобы отделить записи журнала от всех ресурсов, специфичных для потока, прежде чем передать их раковине.
Статья Class sink раздела Chapter 1. Boost.Log v2 Sinks может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |