Class: QgsServerLogger

class qgis.server.QgsServerLogger

Bases: QgsMessageLogConsole

Writes message log into server logfile

Methods

childEvent

connectNotify

customEvent

disconnectNotify

formatLogMessage

Formats a log message.

instance

Gets the singleton instance

isSignalConnected

logLevel

Gets the current log level

logMessage

Log a message from the server context

receivers

sender

senderSignalIndex

setLogFile

Set the current log file

setLogLevel

Set the current log level

setLogStderr

Activates logging to stderr.

timerEvent

childEvent(self, a0: QChildEvent | None)
connectNotify(self, signal: QMetaMethod)
customEvent(self, a0: QEvent | None)
disconnectNotify(self, signal: QMetaMethod)
formatLogMessage(self, message: str | None, tag: str | None, level: Qgis.MessageLevel = Qgis.MessageLevel.Info) str

Formats a log message. Used by child classes.

Parameters:
  • message – the message to format

  • tag – the tag of the message

  • level – the log level of the message

Added in version 3.4.

instance() QgsServerLogger | None

Gets the singleton instance

Return type:

Optional[QgsServerLogger]

isSignalConnected(self, signal: QMetaMethod) bool
logLevel(self) Qgis.MessageLevel

Gets the current log level

Return type:

Qgis.MessageLevel

Returns:

the log level

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

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

receivers(self, signal: PYQT_SIGNAL) int
sender(self) QObject | None
senderSignalIndex(self) int
setLogFile(self, filename: str | None = '')

Set the current log file

Parameters:

filename (Optional[str] = '')

setLogLevel(self, level: Qgis.MessageLevel)

Set the current log level

Parameters:

level (Qgis.MessageLevel) – the log level

setLogStderr(self)

Activates logging to stderr.

Added in version 3.4.

timerEvent(self, a0: QTimerEvent | None)