Issue #77 Break dependency of CFileLogger on CLogHandler

This commit is contained in:
Mat Sutcliffe
2020-11-08 23:17:55 +00:00
parent 8ea0a4b344
commit 611b7547c0
3 changed files with 5 additions and 7 deletions

View File

@@ -7,7 +7,6 @@
*/
#include "blackmisc/filelogger.h"
#include "blackmisc/loghandler.h"
#include "blackmisc/swiftdirectories.h"
#include "blackmisc/directoryutils.h"
#include "blackconfig/buildconfig.h"
@@ -59,9 +58,6 @@ namespace BlackMisc
m_stream.setDevice(&m_logFile);
m_stream.setCodec("UTF-8");
writeHeaderToFile();
connect(CLogHandler::instance(), &CLogHandler::localMessageLogged, this, &CFileLogger::ps_writeStatusMessageToFile);
connect(CLogHandler::instance(), &CLogHandler::remoteMessageLogged, this, &CFileLogger::ps_writeStatusMessageToFile);
}
CFileLogger::~CFileLogger()
@@ -84,7 +80,7 @@ namespace BlackMisc
return logFileName();
}
void CFileLogger::ps_writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage)
void CFileLogger::writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage)
{
if (statusMessage.isEmpty()) { return; }
if (!m_logFile.isOpen()) { return; }

View File

@@ -47,9 +47,9 @@ namespace BlackMisc
//! Get the log file path (including its name)
static QString getLogFilePath();
private slots:
public slots:
//! Write single status message to file
void ps_writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage);
void writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage);
private:
void removeOldLogFiles();