Logging

Optimus makes usage of logging during its processes to inform user about what it is doing or errors that occured.

To be more readable, its logger is configured to be colored using colorlog package.

optimus.logs.set_loggers_level(names, level=50)[source]

Set a log level on multiple loggers.

Parameters:names (list) – A list of logger names to set level.
Keyword Arguments:
 level (integer) – Logging level to set on all given logger names. Default to value from logging.CRITICAL.
optimus.logs.init_logger(level, printout=True)[source]

Initialize app logger to configure its level/handler/formatter/etc..

Parameters:level (str) – Level name (debug, info, etc..).
Keyword Arguments:
 printout (bool) – If False, logs will never be outputed.
Returns:Application logger.
Return type:logging.Logger