error.py 文件源码

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

项目:CVE-2016-6366 作者: RiskSense-Ops 项目源码 文件源码
def filter(self, record):        
        from config import conf
        wt = conf.warning_threshold
        if wt > 0:
            stk = traceback.extract_stack()
            caller=None
            for f,l,n,c in stk:
                if n == 'warning':
                    break
                caller = l
            tm,nb = self.warning_table.get(caller, (0,0))
            ltm = time.time()
            if ltm-tm > wt:
                tm = ltm
                nb = 0
            else:
                if nb < 2:
                    nb += 1
                    if nb == 2:
                        record.msg = "more "+record.msg
                else:
                    return 0
            self.warning_table[caller] = (tm,nb)
        return 1
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号