mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-16 10:25:36 +08:00
Issue #77 Break dependency of CFileLogger on CLogHandler
This commit is contained in:
@@ -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; }
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user