flopz.listener.loggers package

Submodules

flopz.listener.loggers.all_loggers module

get_all_loggers()
get_logger_by_name(name)
Parameters

name (str) –

flopz.listener.loggers.chrome_trace_logger module

class ChromeTraceLogger(flopz_config, args=None)

Bases: flopz.listener.flopz_logger.FlopzLogger

Parameters
  • flopz_config (dict) –

  • args (Optional[Namespace]) –

log(event)

logs a single event :type event: Event :param event: the event to log :rtype: None :return: nothing

flopz.listener.loggers.console_logger module

class ConsoleLogger(flopz_config, args=None)

Bases: flopz.listener.flopz_logger.FlopzLogger

Parameters
  • flopz_config (dict) –

  • args (Optional[Namespace]) –

log(event)

logs a single event :type event: Event :param event: the event to log :rtype: None :return: nothing

static name()
Return type

str

Returns

a unique name for this logger class

flopz.listener.loggers.json_file_logger module

class JsonFileLogger(flopz_config, args)

Bases: flopz.listener.flopz_logger.FlopzLogger

Parameters
  • flopz_config (dict) –

  • args (Namespace) –

close()

called before the program exits. close file handles etc.

flush()

Ensures that all data is written, f.ex. when logging to a file or socket

log(event)

logs a single event :type event: Event :param event: the event to log :rtype: None :return: nothing

static name()
Return type

str

Returns

a unique name for this logger class

exception JsonFileLoggerException

Bases: Exception

Module contents