neuralib.util.color_logging

Setup a color logger

Example:

from neuralib.util.color_logging import setup_clogger

logger = setup_clogger()

logger.debug("a debug message")
logger.info("an info message")
logger.warning("a warning message")
logger.error("an error message")
logger.critical("a critical message")

# custom logging
LOGGING_IO_LEVEL = 11
LOGGING_IO_NAME = 'IO'

logger.log(LOGGING_IO_LEVEL, 'io information message')
neuralib.util.color_logging.setup_logger()[source]

basic built-in logger

Return type:

Logger

neuralib.util.color_logging.setup_clogger(level=11, caller_name=None)[source]

Return a logger with a default ColoredFormatter.

Parameters:
  • level (int | str) – default level = 11. If want to show in DEBUG level, use 10

  • caller_name (str | None) – show the name <Path name, Script name, …> if needed

Returns:

Return type:

logging.Logger