Log. string generation in file logger

This commit is contained in:
Klaus Basan
2016-03-26 23:09:48 +01:00
parent 780d8a05e8
commit ccbad71f7f

View File

@@ -59,14 +59,17 @@ namespace BlackMisc
void CFileLogger::ps_writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage) void CFileLogger::ps_writeStatusMessageToFile(const BlackMisc::CStatusMessage &statusMessage)
{ {
if (statusMessage.isEmpty()) { return; }
if (!m_logFile.isOpen()) { return; } if (!m_logFile.isOpen()) { return; }
if (! m_logPattern.match(statusMessage)) { return; } if (! m_logPattern.match(statusMessage)) { return; }
const QString finalContent(QDateTime::currentDateTime().toString(QStringLiteral("hh:mm:ss ")) const QString finalContent(QDateTime::currentDateTime().toString(QStringLiteral("hh:mm:ss "))
% statusMessage.getHumanReadablePattern()
% " "
% statusMessage.getSeverityAsString() % statusMessage.getSeverityAsString()
% ": " % ": "
% statusMessage.getMessage()); % statusMessage.getMessage()
% " cat: "
% statusMessage.getCategoriesAsString()
);
writeContentToFile(finalContent); writeContentToFile(finalContent);
} }
@@ -91,7 +94,7 @@ namespace BlackMisc
QDateTime now = QDateTime::currentDateTime(); QDateTime now = QDateTime::currentDateTime();
for (const auto &logFileInfo : dir.entryInfoList()) for (const auto &logFileInfo : dir.entryInfoList())
{ {
if (logFileInfo.lastModified().daysTo(now) > 7 ) if (logFileInfo.lastModified().daysTo(now) > 7)
{ {
dir.remove(logFileInfo.fileName()); dir.remove(logFileInfo.fileName());
} }