def _raw_log(self, logfn, message, exc_info):
cname = ''
loc = ''
fn = ''
tb = traceback.extract_stack()
if len(tb) > 2:
if self.show_loc:
loc = '(%s:%d):' % (os.path.basename(tb[-3][0]), tb[-3][1])
fn = tb[-3][2]
if fn != '<module>':
if self.__class__.__name__ != Logger.__name__:
fn = self.__class__.__name__ + '.' + fn
fn += '()'
if self.show_fcn:
logfn(loc + cname + fn + ': ' + message, exc_info=exc_info)
else:
logfn(message, exc_info=exc_info)
评论列表
文章目录