def __init_log():
"""
Initialize the GUI log.
"""
global LOG
class CustomHandler(logging.Logger):
def __init__(self, name, level=logging.NOTSET):
"""
Object constructor.
:param name: The logger name
:param level: The default logging level
"""
logging.Logger.__init__(self, name, level)
def critical(self, msg, *args, **kwargs):
"""
Log 'msg % args' with severity 'CRITICAL' and raise an Exception.
"""
logging.Logger.critical(self, msg, *args, **kwargs)
raise Exception(msg % args)
logging.setLoggerClass(CustomHandler)
LOG = logging.getLogger('B3')
handler = logging.FileHandler(B3_LOG, mode='w')
handler.setFormatter(logging.Formatter('%(asctime)s\t%(levelname)s\t%(message)r', '%y%m%d %H:%M:%S'))
LOG.addHandler(handler)
LOG.setLevel(logging.DEBUG)
评论列表
文章目录