Использовать библиотеку spdlog в динамических библиотеках - PullRequest
0 голосов
/ 23 ноября 2018

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

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

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

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

...