boost::log::sinks::frontend_synchronization_tag — The sink backend expects pre-synchronized calls, all needed synchronization is implemented in the frontend (IOW, only one thread is writing to the backend concurrently, but is is possible for several threads to write sequentially)
// In header: <boost/log/sinks/threading_models.hpp> struct frontend_synchronization_tag : public single_thread_tag { };