8#include <QLoggingCategory>
15 CLogMessage::operator CStatusMessage() {
return { m_categories, m_severity, message() }; }
17 CLogMessage::~CLogMessage() { ostream(qtCategory()).noquote() << message(); }
19 QByteArray CLogMessage::qtCategory()
const {
return m_categories.toQString().toLatin1(); }
23 if (m_categories.isEmpty())
28 case CStatusMessage::SeverityDebug:
return m_logger.debug();
29 case CStatusMessage::SeverityInfo:
return m_logger.info();
30 case CStatusMessage::SeverityWarning:
return m_logger.warning();
31 case CStatusMessage::SeverityError:
return m_logger.critical();
47 void CLogMessage::preformatted(
const CStatusMessage &statusMessage)
49 if (statusMessage.isEmpty())
53 CLogMessage(statusMessage.getCategories()).log(statusMessage.getSeverity(), u
"%1")
54 << statusMessage.getMessage();
57 void CLogMessage::preformatted(
const CStatusMessageList &statusMessages)
59 for (
const auto &msg : statusMessages)
CLogMessage()=default
Construct a message with the "uncategorized" category.
Free functions in swift::misc.
const char * constData() const const