在 DLL 中使用 Log4Cplus 的最佳实践是什么?
我想使用 FileAppender。
我有一个具有 DLLMain 和 3 个导出函数的 win32 DLL。
我在哪里定义 Appender 和 Layout 对象?在哪里设置它们的属性?我在哪里将它们链接到记录器?
我想在 dll 中的所有类中使用记录器,我猜只需调用:
Logger myLogger= Logger::getInstance("myLoggerName");
我应该把代码放在哪里,这样我就可以启用 log4cplus 宏并在 dll 中的所有函数中工作?
在普通程序中,我将使用全局变量,使用 main 或一些 ctor 来设置它们,然后一切都可以看到它们。我在 dll 中做什么?
(我不想在每个导出的函数中调用设置代码,但只在加载 dll 时调用一次)