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_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