Class: QgsServerLogger

Writes message log into server logfile

Class Hierarchy

Inheritance diagram of qgis.server.QgsServerLogger

Base classes

QgsMessageLogConsole

Default implementation of message logging interface

QObject

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

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.