You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
2.1 KiB

#include "sw_log.h"
#include <QtDebug>
static SW_Log *m_pLogInstance = NULL;
QString SW_Log::m_appInfo = "";
void SW_Log::Create(const QString& appPath,const QString appInfo)
{
m_appInfo = appInfo;
if(m_pLogInstance == NULL)
{
m_pLogInstance = new SW_Log;
}
}
SW_Log* SW_Log::Get()
{
if(m_pLogInstance == NULL)
{
m_pLogInstance = new SW_Log;
}
return m_pLogInstance;
}
void SW_Log::Destroy()
{
SW_Log::Get()->warning("SW_Log::Destroy");
if (m_pLogInstance)
{
delete m_pLogInstance;
m_pLogInstance = NULL;
}
}
void SW_Log::error(const char *message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.error(message);
qDebug() << message;
}
void SW_Log::error(const QString &message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.error(message.toStdString());
qDebug() << message;
}
void SW_Log::warning(const char *message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.warn(message);
qDebug() << message;
}
void SW_Log::warning(const QString &message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.warn(message.toStdString());
qDebug() << message;
}
void SW_Log::debug(const char *message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.debug(message);
qDebug() << message;
}
void SW_Log::debug(const QString &message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.debug(message.toStdString());
qDebug() << message;
}
void SW_Log::info(const char *message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.info(message);
qDebug() << message;
}
void SW_Log::info(const QString &message)
{
// log4cpp::Category& root = log4cpp::Category::getRoot();
// root.info(message.toStdString());
qDebug() << message;
}
QString SW_Log::GetUserDir()
{
return m_userDir;
}
QString SW_Log::GetConfFile()
{
return m_confFile;
}
QString SW_Log::GetEnvUserDir()
{
return m_envUserDir;
}
SW_Log::SW_Log()
{
}
SW_Log::~SW_Log()
{
// log4cpp::Category::shutdown();
}