mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 12:55:33 +08:00
refs #288, convenience methods in log message
This commit is contained in:
committed by
Roland Winklmeier
parent
d6cc6e3dd3
commit
159dbe9f5a
@@ -40,6 +40,24 @@ namespace BlackMisc
|
||||
return *this;
|
||||
}
|
||||
|
||||
CLogMessage &CLogMessage::statusMessage(const CStatusMessage &statusMessage)
|
||||
{
|
||||
switch (statusMessage.getSeverity())
|
||||
{
|
||||
case CStatusMessage::SeverityDebug:
|
||||
this->m_message = statusMessage.getMessage();
|
||||
return debug();
|
||||
case CStatusMessage::SeverityInfo:
|
||||
return info(statusMessage.getMessage());
|
||||
case CStatusMessage::SeverityWarning:
|
||||
return warning(statusMessage.getMessage());
|
||||
case CStatusMessage::SeverityError:
|
||||
return error(statusMessage.getMessage());
|
||||
default:
|
||||
return info(statusMessage.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
CLogMessage &CLogMessage::validationInfo(QString format)
|
||||
{
|
||||
m_categories.remove(CLogCategory::uncategorized());
|
||||
@@ -69,9 +87,9 @@ namespace BlackMisc
|
||||
case CStatusMessage::SeverityInfo:
|
||||
return validationInfo(statusMessage.getMessage());
|
||||
case CStatusMessage::SeverityWarning:
|
||||
return validation(statusMessage.getMessage());
|
||||
return validationWarning(statusMessage.getMessage());
|
||||
case CStatusMessage::SeverityError:
|
||||
return error(statusMessage.getMessage());
|
||||
return validationError(statusMessage.getMessage());
|
||||
default:
|
||||
return validationInfo(statusMessage.getMessage());
|
||||
}
|
||||
@@ -179,6 +197,7 @@ namespace BlackMisc
|
||||
{
|
||||
return category.section("/", 1, -1).split("/").contains(flag);
|
||||
}
|
||||
|
||||
QString addFlag(QString category, const QString &flag)
|
||||
{
|
||||
if (category.isEmpty() || hasFlag(category, flag)) return category;
|
||||
|
||||
@@ -111,6 +111,9 @@ namespace BlackMisc
|
||||
//! Set the severity to error, providing a format string.
|
||||
CLogMessage &error(QString format);
|
||||
|
||||
//! Log message by status message
|
||||
CLogMessage &statusMessage(const CStatusMessage &statusMessage);
|
||||
|
||||
//! Set the severity to info, providing a format string, and adding the validation category.
|
||||
CLogMessage &validationInfo(QString format);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user