Class: QgsMessageLogViewer

A generic dialog widget for displaying QGIS log messages.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsMessageLogViewer

Base classes

QDialog

QWidget

QObject

QPaintDevice

Methods

logMessage

Logs a message to the viewer.

showTab

Activates the tab whose title matches the given tag, if any.

class qgis.gui.QgsMessageLogViewer[source]

Bases: QDialog

__init__(parent: QWidget | None = None, fl: Qt.WindowFlags | Qt.WindowType = QgsGuiUtils.ModalDialogFlags)

Create a new message log viewer. The viewer will automatically connect to the system’s QgsApplication.messageLog() instance.

Parameters:
  • parent (Optional[QWidget] = None)

  • fl (Union[Qt.WindowFlags, Qt.WindowType] = QgsGuiUtils.ModalDialogFlags)

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

Logs a message to the viewer.

Parameters:
showTab(self, tag: str | None)[source]

Activates the tab whose title matches the given tag, if any.

Added in version 3.44.

Parameters:

tag (Optional[str])