def log(self, message='', err=None, level='info'):
"""
Log a message
"""
if not level.lower() in [
'critical',
'debug',
'error',
'fatal',
'info',
'warning'
]:
level = 'info'
if err:
level = 'error'
message += ' Threw exception:\n\t{}'.format(err)
try:
func = getattr(self.logger, level.lower())
func(message)
except Exception as log_err:
self.logger.critical(
"Could not write to log. Threw exception:\n\t{}".format(log_err))
评论列表
文章目录