waft.configuration.logging_config module

class waft.configuration.logging_config.LoggingConfig

Bases: object

Logging config settings

static extern_logger(name: str, propogate: bool = False)

Return a logger object with the specified name and configuration.

Parameters:
  • name (str) – Logger name

  • propogate (bool) – True to enable logs to propogate to the root logger, False (default) to prevent that

Returns:

configured logger object

Return type:

Logger

classmethod get_file_handler(log_file_name: str)

Returns either a basic or time-based rotating log file handler based upon the current log file mode setting.

Parameters:

log_file_name (str) – Log filename to open

Returns:

Basic or time-based rotating log file handler

Return type:

FileHandler

log_directory: Path = PosixPath('/home/gitlab-runner/cloudflare/ztqa/waft/src/waft/logs')
classmethod setup_logging(disable_console: bool = False) None

Initializes logging globally, before any logging happens.

Parameters:

disable_console (bool, optional) – True to disable console logging. Defaults to False.