16#ifndef QGSMESSAGELOG_H 
   17#define QGSMESSAGELOG_H 
   57    static void logMessage( 
const QString &message, 
const QString &tag = QString(), 
Qgis::MessageLevel level = Qgis::MessageLevel::Warning, 
bool notifyUser = 
true );
 
   83    void emitMessage( 
const QString &message, 
const QString &tag, 
Qgis::MessageLevel level, 
bool notifyUser = 
true );
 
   85    int mAdviseBlockCount = 0;
 
  158    QString formatLogMessage( 
const QString &message, 
const QString &tag, 
Qgis::MessageLevel level = Qgis::MessageLevel::Info ) 
const;
 
  169    virtual void logMessage( 
const QString &message, 
const QString &tag, 
Qgis::MessageLevel level );
 
MessageLevel
Level for messages This will be used both for message log and message bar in application.
 
Default implementation of message logging interface.
 
Temporarily blocks the application QgsMessageLog (see QgsApplication::messageLog()) from emitting the...
 
QgsMessageLogNotifyBlocker(const QgsMessageLogNotifyBlocker &other)=delete
QgsMessageLogNotifyBlocker cannot be copied.
 
QgsMessageLogNotifyBlocker & operator=(const QgsMessageLogNotifyBlocker &other)=delete
QgsMessageLogNotifyBlocker cannot be copied.
 
Interface for logging messages from QGIS in GUI independent way.
 
void messageReceived(const QString &message, const QString &tag, Qgis::MessageLevel level)
Emitted whenever the log receives a message.
 
void messageReceived(bool received)
Emitted whenever the log receives a message which is not a Qgis::MessageLevel::Info level message and...
 
QgsMessageLog()=default
Constructor for QgsMessageLog.