我已经构建了 LOG4CXX 库和 DLL 并尝试在我的应用程序中使用它
Loh.h
class Log
{
public:
Log(void);
~Log(void);
void Debug(const char *msg);
private:
static LoggerPtr oLogger;
};
Log.cpp
LoggerPtr oLogger = NULL;
Log::Log()
{
LoggerPtr oLogger(Logger::getLogger("Test"));
PropertyConfigurator::configure("Logger4CXX.properties");
}
void CLogger::Debug(const char *msg)
{
if(oLogger != NULL)
{
LOG4CXX_DEBUG(oLogger,"Testing application...");
}
}
在我的主要中,我正在初始化 Log 类对象并调用 Debug 方法将调试消息记录到文件中。
我面临的问题是在if(oLogger != NULL
),它总是将 oLogger 作为 NULL 返回。
任何人都可以提供任何帮助。