detector.py 文件源码

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

项目:nav 作者: UNINETT 项目源码 文件源码
def with_exception_logging(func):
    """Decorates a function to log unhandled exceptions"""
    def _decorator(*args, **kwargs):
        try:
            return func(*args, **kwargs)
        except Exception:
            stacktrace = inspect.trace()[1:]
            logger = logging.getLogger(__name__)
            logger.exception("An unhandled exception occurred")
            log_last_django_query(logger)
            log_stacktrace(logging.getLogger('nav.topology.stacktrace'),
                           stacktrace)
            raise

    return wraps(func)(_decorator)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号