1
0
mirror of https://github.com/gryf/slack-backup.git synced 2025-12-17 11:30:25 +01:00

Added colors for loglevels

This commit is contained in:
2017-11-01 12:45:35 +01:00
parent f2a78f4a52
commit ce2888d441

View File

@@ -3,6 +3,7 @@ Create backup for certain date for specified channel in slack
""" """
import argparse import argparse
import logging import logging
import platform
from slack_backup import client from slack_backup import client
from slack_backup import config from slack_backup import config
@@ -11,6 +12,28 @@ from slack_backup import config
def setup_logger(args): def setup_logger(args):
"""Setup logger format and level""" """Setup logger format and level"""
if platform.system() != "Windows":
# hack to have colors in terminal
logging.addLevelName(logging.DEBUG,
"\033[1;30m%s\033[1;0m" %
logging.getLevelName(logging.DEBUG))
logging.addLevelName(logging.INFO,
"\033[1;32m%s\033[1;0m" %
logging.getLevelName(logging.INFO))
logging.addLevelName(logging.WARNING,
"\033[1;33m%s\033[1;0m" %
logging.getLevelName(logging.WARNING))
logging.addLevelName(logging.ERROR,
"\033[1;31m%s\033[1;0m" %
logging.getLevelName(logging.ERROR))
logging.addLevelName(logging.CRITICAL,
"\033[7;31m%s\033[1;0m" %
logging.getLevelName(logging.CRITICAL))
level = logging.WARNING level = logging.WARNING
if args.quiet: if args.quiet: