12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #include "LHQLogAPI.h"
- CLHQLogApi::CLHQLogApi()
- {
- fnDoInitial = nullptr;
- fnDoWriteLog = nullptr;
- fnDoWriteFileLog = nullptr;
- }
- CLHQLogApi::~CLHQLogApi()
- {
- m_QLib.unload();
- }
- int CLHQLogApi::Load(QString file)
- {
- m_QLib.setFileName(file);
- if (!m_QLib.load())
- {
- return false;
- }
- fnDoInitial = reinterpret_cast<FunDoInitial>(m_QLib.resolve("Initial"));
- fnDoWriteLog = reinterpret_cast<FunDoWriteLog>(m_QLib.resolve("WriteLog"));
- fnDoWriteFileLog = reinterpret_cast<FunDoWriteFileLog>(m_QLib.resolve("WriteFileLog"));
- fnGetDebug = reinterpret_cast<FunGetDebug>(m_QLib.resolve("GetDebug"));
- if(fnDoInitial == nullptr || fnDoWriteLog == nullptr || fnDoWriteFileLog == nullptr)
- {
- return false;
- }
- return true;
- }
- int CLHQLogApi::DoInitial(QString strLogName)
- {
- m_strLogName = strLogName;
- if(fnDoInitial == nullptr) return -1;
- return fnDoInitial(strLogName.toUtf8());
- }
- int CLHQLogApi::DoWriteLogEx(QString strLogName, int nLogType, QString strLog)
- {
- if(fnDoWriteLog == nullptr) return -1;
- return fnDoWriteLog(strLogName.toUtf8(), nLogType, strLog.toUtf8());
- }
- int CLHQLogApi::DoWriteLog(int nLogType, QString strLog)
- {
- if(fnDoWriteLog == nullptr) return -1;
- return fnDoWriteLog(m_strLogName.toUtf8(), nLogType, strLog.toUtf8());
- }
- bool CLHQLogApi::IsInDebugMode()
- {
- if(fnGetDebug == nullptr) return false;
- return (fnGetDebug() == 1);
- }
- int CLHQLogApi::DoWriteFileLog(QString strLogFilePath, QString strLog)
- {
- if(fnDoWriteFileLog == nullptr) return -1;
- return fnDoWriteFileLog(strLogFilePath.toUtf8(), strLog.toUtf8());
- }
|