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