|
@ -14,7 +14,8 @@ QHash<QtMsgType, QString> Logger::_logTitles = { |
|
|
{QtMsgType::QtFatalMsg, " Fatal "} |
|
|
{QtMsgType::QtFatalMsg, " Fatal "} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
Logger::Logger(QString fileName) |
|
|
/*******************************************************************************************/ |
|
|
|
|
|
Logger::Logger(const QString& fileName) |
|
|
{ |
|
|
{ |
|
|
_logFile = new QFile; |
|
|
_logFile = new QFile; |
|
|
_logFile->setFileName(fileName); |
|
|
_logFile->setFileName(fileName); |
|
@ -22,12 +23,14 @@ Logger::Logger(QString fileName) |
|
|
qInstallMessageHandler(Logger::messageOutput); |
|
|
qInstallMessageHandler(Logger::messageOutput); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************************/ |
|
|
Logger::~Logger() |
|
|
Logger::~Logger() |
|
|
{ |
|
|
{ |
|
|
qInfo() << "The Logger closed" << "\n"; |
|
|
qInfo() << "The Logger closed" << "\n"; |
|
|
delete _logFile; |
|
|
delete _logFile; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************************/ |
|
|
void Logger::clearLog() |
|
|
void Logger::clearLog() |
|
|
{ |
|
|
{ |
|
|
if(_logFile) |
|
|
if(_logFile) |
|
@ -36,6 +39,7 @@ void Logger::clearLog() |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************************/ |
|
|
void Logger::makeStartingLine() |
|
|
void Logger::makeStartingLine() |
|
|
{ |
|
|
{ |
|
|
if(_logFile) |
|
|
if(_logFile) |
|
@ -46,6 +50,7 @@ void Logger::makeStartingLine() |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************************/ |
|
|
void Logger::messageOutput(QtMsgType type, const QMessageLogContext& context, const QString& msg) |
|
|
void Logger::messageOutput(QtMsgType type, const QMessageLogContext& context, const QString& msg) |
|
|
{ |
|
|
{ |
|
|
QString log = QObject::tr("%1 | %2 | %3 | %4 | %5\n"). |
|
|
QString log = QObject::tr("%1 | %2 | %3 | %4 | %5\n"). |
|
|