Использовать библиотеку spdlog в динамических библиотеках
Я хочу легко использовать глобальные логгеры во всех моих новых проектах на C++.
Я нашел такую библиотеку - spdlog. Он быстрый и удобный в использовании, имеет хорошую документацию, имеет настраиваемую логику сброса и асинхронный режим сброса.
Основная проблема в том, что я не использую его в динамических библиотеках. У меня есть несколько проектов, который состоит из нескольких динамически загружаемых плагинов. У spdlog есть хорошая система регистров для глобального использования, но она не работает напрямую в динамических библиотеках. Я также не могу передать параметры конструктору каждого основного класса плагинов. Поэтому невозможно использовать объект глобального регистратора в таком конструкторе и во всех функциях, которые вызывает конструктор.
Какое глобальное решение вы можете порекомендовать для меня?