Class: QgsMessageLogConsole

Default implementation of message logging interface.

This class outputs log messages to the standard error. Therefore it might be the right choice for applications without GUI.

Class Hierarchy

Inheritance diagram of qgis.core.QgsMessageLogConsole

Base classes

QObject

Subclasses

QgsServerLogger

Writes message log into server log files.

Methods

formatLogMessage

Formats a log message.

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsMessageLogConsole. See the FAQ for more details.

logMessage

Logs a message to stderr.

class qgis.core.QgsMessageLogConsole[source]

Bases: QObject

__init__()

Constructor for QgsMessageLogConsole.

formatLogMessage(self, message: str | None, tag: str | None, level: Qgis.MessageLevel = Qgis.MessageLevel.Info) str[source]

Formats a log message. Used by child classes.

Parameters:
  • message (Optional[str]) – the message to format

  • tag (Optional[str]) – the tag of the message

  • level (Qgis.MessageLevel = Qgis.MessageLevel.Info) – the log level of the message

Added in version 3.4.

Return type:

str

virtual logMessage(self, message: str | None, tag: str | None, level: Qgis.MessageLevel)[source]

Logs a message to stderr.

Parameters:
  • message (Optional[str]) – the message to format

  • tag (Optional[str]) – the tag of the message

  • level (Qgis.MessageLevel) – the log level of the message