loggers package

Submodules

loggers.loggers module

class loggers.loggers.Loggers(log_name, **kwargs)

Bases: object

Provides log functionalities either in stream or file form

Parameters:
  • log_name (str) – name of the log handler
  • log_folder_path (str,optional, default =None) – folder where the log’s files will lie
  • log_file (str,optional, default =None) – path of the debug and error log’s files
  • logger (obj,optional, default =None) – use this preexistent logger instead of creating a new one
set_log_format(log_type, log_format)

Configures log format

Parameters:
  • log_type (str) – log type (error, debug or stream)
  • log_format (str) – log format (ex:”Log: %(message)s | Log level:%(levelname)s | Date:%(asctime)s’,datefmt=’%m/%d/%Y %I:%M:%S”)
set_log_level(log_level)

Configures class log level

Parameters:log_level (str) – log level (‘NOTSET’,’DEBUG’,’INFO’ ‘WARNING’, ‘ERROR’, ‘CRITICAL’)
set_log_rotate_handler(set_file)

Enables/disables logs to be written to files

Parameters:set_file (bool) – False disables, True enables

Module contents