jinks_core.logger

Logging configuration.

Module Attributes

LOGGING_CONFIG

Logging dictionary configuration.

Functions

configure_logging([verbose])

Set the logging configuration.

Classes

ColoredFormatter([fmt, datefmt, style, ...])

Logging colored formatter.

class jinks_core.logger.ColoredFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)

Bases: Formatter

Logging colored formatter.

COLORS = {'CRITICAL': '\x1b[35m', 'DEBUG': '\x1b[36m', 'ERROR': '\x1b[31m', 'INFO': '\x1b[32m', 'WARNING': '\x1b[33m'}
RESET = '\x1b[0m'
format(record)

Log colored formatter method.

jinks_core.logger.LOGGING_CONFIG = {'disable_existing_loggers': False, 'formatters': {'colored': {'()': 'jinks_core.logger.ColoredFormatter', 'datefmt': '%y-%m-%d %H:%M:%S', 'format': '%(asctime)s | %(name)-31s | %(levelname)s | %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'colored', 'stream': 'ext://sys.stderr'}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}

Logging dictionary configuration.

jinks_core.logger.configure_logging(verbose=False)

Set the logging configuration.

Return type:

None