Использовать библиотеку spdlog в динамических библиотеках

Я хочу легко использовать глобальные логгеры во всех моих новых проектах на c ++.

Я нашел такую ​​библиотеку — spdlog. Он быстрый и удобный в использовании, имеет хорошую документацию, имеет настраиваемую логику сброса и асинхронный режим сброса.

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

Какое глобальное решение вы можете порекомендовать для меня?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]