logger.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:Andes 作者: cuihantao 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号