boost::log::sinks::concurrent_feeding
// In header: <boost/log/sinks/frontend_requirements.hpp> struct concurrent_feeding : public synchronized_feeding { };
The sink backend ensures all needed synchronization, it is capable to handle multithreaded calls