x2gobroker.loggers module

The x2gobroker.loggers module provides three different logger objects for different purposes:

  • logger_broker: Logging of all sort of things happening in X2Go Session Broker
  • logger_access: Logging of http/https access of the broker’s httpd daemon
  • logger_error: Logging of errors encountered at runtime

All logger_* objects are instantiated via the function logging.getLogger() from the logging module..

Depending on the execution context (as a service, in foreground for debugging, as SSH broker), these logging objects are set up slighly different.

x2gobroker.loggers.init_console_loggers()[source]

Initialize loggers that log to stderr.

Returns:a 3-tuple of (logger_broker, logger_access, logger_error)
Return type:tuple
x2gobroker.loggers.tornado_log_request(handler)[source]

Function for overriding the log_request() method in tornado.web.RequestHandler.

Parameters:handler (obj) – handler