27 lines
678 B
Python
27 lines
678 B
Python
import logging
|
|
import sys
|
|
from colorlog import ColoredFormatter
|
|
|
|
log = logging.getLogger(__name__)
|
|
log.setLevel(logging.DEBUG)
|
|
|
|
stdoutHandler = logging.StreamHandler(stream=sys.stdout)
|
|
stdoutHandler.setLevel(logging.DEBUG)
|
|
|
|
fmt = ColoredFormatter(
|
|
"%(log_color)s[%(levelname)s]%(reset)s %(blue)s%(message)s%(reset)s %(light_black)s[%(filename)s:%(lineno)d]]%(reset)s",
|
|
datefmt=None,
|
|
reset=True,
|
|
log_colors={
|
|
'DEBUG': 'cyan',
|
|
'INFO': 'green',
|
|
'WARNING': 'yellow',
|
|
'ERROR': 'red',
|
|
'CRITICAL': 'red,bg_white',
|
|
},
|
|
secondary_log_colors={},
|
|
style='%'
|
|
)
|
|
stdoutHandler.setFormatter(fmt)
|
|
log.addHandler(stdoutHandler)
|