Skip to content

Instantly share code, notes, and snippets.

@slhck
Created January 16, 2018 14:08
Show Gist options
  • Save slhck/06a04f3e99d6bf74c3f7c21c24a21feb to your computer and use it in GitHub Desktop.
Save slhck/06a04f3e99d6bf74c3f7c21c24a21feb to your computer and use it in GitHub Desktop.
Create simple Python logger
import logging
formatter = logging.Formatter(
fmt='%(levelname)s: %(message)s'
)
handler = logging.StreamHandler()
handler.setFormatter(formatter)
logging.addLevelName(logging.ERROR, "\033[1;31m%s\033[1;0m" % logging.getLevelName(logging.ERROR))
logging.addLevelName(logging.WARNING, "\033[1;33m%s\033[1;0m" % logging.getLevelName(logging.WARNING))
logging.addLevelName(logging.INFO, "\033[1;34m%s\033[1;0m" % logging.getLevelName(logging.INFO))
logging.addLevelName(logging.DEBUG, "\033[1;35m%s\033[1;0m" % logging.getLevelName(logging.DEBUG))
logger = logging.getLogger("summarize")
if (logger.hasHandlers()):
logger.handlers.clear()
logger.addHandler(handler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment