Как использовать Log4Cplus в DLLC++

Программы на C++. Форум разработчиков
Anonymous
 Как использовать Log4Cplus в DLL

Сообщение Anonymous »

Как лучше всего использовать Log4Cplus в DLL?

Я хочу использовать FileAppender.

У меня есть DLL Win32, в которой есть DLLMain и 3 экспортированные функции.

Где мне определить Объект Appender и Layout? Где установить их свойства?
Где мне связать их с регистратором?

Я хочу использовать регистратор во всех классах внутри dll, я думаю, просто вызвав:

Код: Выделить всё

Logger myLogger= Logger::getInstance("myLoggerName");
Где мне поместить код, чтобы макросы log4cplus были включены и работали во всех моих функциях внутри dll?

В обычной программе я буду использовать глобальные переменные, использовать main или какой-нибудь ctor для их настройки, и тогда все смогут их видеть.
Что мне делать внутри dll?

(Я не хочу вызывать код установки в каждой экспортируемой функции, а только один раз при загрузке dll)

Подробнее здесь: https://stackoverflow.com/questions/188 ... lus-in-dll

Вернуться в «C++»