Class: QgsServerLogger

Writes message log into server log files.

Class Hierarchy

Inheritance diagram of qgis.server.QgsServerLogger

Base classes

QgsMessageLogConsole

Default implementation of message logging interface.

QObject

Methods

logLevel

Gets the current log level

setLogFile

Set the current log file

setLogLevel

Set the current log level

setLogStderr

Activates logging to stderr.

Virtual Methods

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

logMessage

Log a message from the server context

Static Methods

instance

Gets the singleton instance

class qgis.server.QgsServerLogger[source]

Bases: QgsMessageLogConsole

static instance() QgsServerLogger | None[source]

Gets the singleton instance

Return type:

Optional[QgsServerLogger]

logLevel(self) Qgis.MessageLevel[source]

Gets the current log level

Return type:

Qgis.MessageLevel

Returns:

the log level

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

Log a message from the server context

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

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

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

setLogFile(self, filename: str | None = '')[source]

Set the current log file

Parameters:

filename (Optional[str] = '')

setLogLevel(self, level: Qgis.MessageLevel)[source]

Set the current log level

Parameters:

level (Qgis.MessageLevel) – the log level

setLogStderr(self)[source]

Activates logging to stderr.

Added in version 3.4.