If they log using a std::ostream directly, this prevents them from sharing that stream, since they must have a separate mechanism for its synchronization.  I don't know what to recommend there.