Ajout Syslog et début de logging du buffering

This commit is contained in:
2023-12-01 06:34:46 -05:00
parent 454935965f
commit 40093d5acf
27 changed files with 1214 additions and 98 deletions
@@ -20,7 +20,7 @@
#include "GeneralMessagesLogDispatcher.h"
#include <QDateTime>
#include <SysLogger.h>
//singleton instantiation
CGeneralMessagesLogDispatcher CGeneralMessagesLogDispatcher::mSingleton;
@@ -43,8 +43,10 @@ CGeneralMessagesLogDispatcher::~CGeneralMessagesLogDispatcher()
}
}
int CGeneralMessagesLogDispatcher::Init()
int CGeneralMessagesLogDispatcher::Init(CSysLogger *SysLoggerPtr)
{
mSysLoggerHandle = SysLoggerPtr;
QString FileName;
FileName = "./Logs/SystemLog.txt";
@@ -63,31 +65,34 @@ int CGeneralMessagesLogDispatcher::Init()
mLogFileVerbosity = 3;
mGuiLogVerbosity = 3;
mSysLoggerHandle->SysLog("Dispatcher de message démarré","CGeneralMessageLogDispatcher");
return RET_OK;
}
int CGeneralMessagesLogDispatcher::AddLogMessage(QString LogLine, bool AddToGUILogPanel, int MsgVerbosity, eGenMsgTextErrorStatus TxtErrStatus)
int CGeneralMessagesLogDispatcher::AddLogMessage(QString LogLine, QString Module, bool AddToGUILogPanel, int MsgVerbosity, eGenMsgTextErrorStatus TxtErrStatus)
{
//TODO: Add text to log file...
LogLine.remove('\n');
LogLine.remove('\r');
LogLine.append('\n');
mSysLoggerHandle->SysLog(LogLine,Module);
LogLine.remove('\n');
LogLine.remove('\r');
LogLine.append('\n');
LogLine.prepend(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss "));
LogLine.prepend(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss "));
if(mSystemLogFile == NULL)
{
qDebug("GeneralMessagesLogDispatcher : Trying to add log to invalid system log file pointer ");
return RET_GENERAL_ERROR;
}
if(mSystemLogFile == NULL)
{
qDebug("GeneralMessagesLogDispatcher : Trying to add log to invalid system log file pointer ");
return RET_GENERAL_ERROR;
}
if(mSystemLogFile->isOpen() == false)
{
qDebug("GeneralMessagesLogDispatcher : Trying to add log to unopened system log file");
return RET_GENERAL_ERROR;
}
if(mSystemLogFile->isOpen() == false)
{
qDebug("GeneralMessagesLogDispatcher : Trying to add log to unopened system log file");
return RET_GENERAL_ERROR;
}
#ifdef GENERAL_MESSAGES_SEND_TO_STDOUT
qDebug("%s",qPrintable(LogLine));