26 QgsMessageLog::QgsMessageLog()
36 qRegisterMetaType<QgsMessageLog::MessageLevel>(
"QgsMessageLog::MessageLevel" );
45 QgsDebugMsg( QString(
"%1 %2[%3] %4" ).arg( QDateTime::currentDateTime().toString( Qt::ISODate ) ).arg( tag ).arg( level ).arg( message ) );
52 emit messageReceived( message, tag, level );
65 << tag.toLocal8Bit().data() <<
"[" <<
69 <<
"]: " << message.toLocal8Bit().data() << std::endl;
static void logMessage(QString message, QString tag=QString::null, MessageLevel level=WARNING)
add a message to the instance (and create it if necessary)
void logMessage(QString message, QString tag, QgsMessageLog::MessageLevel level)
Default implementation of message logging interface.
static QgsMessageLog * instance()
Interface for logging messages from QGIS in GUI independent way.