logger

eztaskmanager.services.logger.verbosity2loglevel(verbosity)[source]

Map verbosity level to logging level.

class eztaskmanager.services.logger.LoggerEnabledCommand(stdout=None, stderr=None, no_color=False, force_color=False)[source]

This class is a subclass of BaseCommand that adds logging functionality to the execute method.

logger = None
execute(*args, **kwargs)[source]

Override the BaseCommand method, adding stream and Database handlers, if not existing.

create_parser(prog_name, subcommand, **kwargs)[source]

Create a parser.

class eztaskmanager.services.logger.DatabaseLogHandler(launch_report_id)[source]

A handler class that logs messages to a database.

This class extends the logging.Handler class and provides functionality to log messages to a database. Each log message is saved as a Log object in the database with the launch report level, and message attributes.

Usage:

log_handler = DatabaseLogHandler(“launch_report_1”) logger.addHandler(log_handler) logger.error(“An error occurred”)

emit(record)[source]

Implement the method to send the log message to the DB.