tracerlib提供了一组帮助程序,使跟踪python代码更加容易。

tracerlib的Python项目详细描述


tracerlib是一组使跟踪python代码更容易的实用程序。

它提供TracerManager,允许多个跟踪函数 共存。它可以很容易地启用和禁用,手动或作为 WITH语句中的上下文管理器。

Tracer类使处理不同的跟踪事件更加容易。

class TraceExceptions(Tracer):
    def trace_exception(self, func_name, exctype, value, tb):
        print "Saw an exception: %r" % (value,)

Tracer还可以轻松筛选它侦听的事件 到。它接受一个events参数,一个跟踪事件列表 将响应路径列表,并返回一个watch参数 以package.module.class.function的形式响应。

这可以很容易地包装跟踪函数,也可以对^{tt2}进行子类划分。$ 并实现其有用的trace_*()方法之一。

还有,一个helper类FrameInspector,它包装一个框架并使其 检查函数名和参数 打电话来。

inspector = FrameInspector(sys._getframe())

print "Called", inspector.func_name
print "args:", inspector.args
print "kwargs:", inspector.kwargs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java垂直解析txt文件   如何在从ovf部署vm时使用vi java api指定IP地址?   使用部分密钥进行java AES256解密   我无法接收RESTJava ws作为JSONObject发送到我的安卓应用程序的布尔值   java以下同步块的目的是什么?   java小部件在进入应用程序时停止更新   java如何在Okhttp中使用Socks5代理来启动http请求   java Android多资源库项目   java使用条形码4J创建gif条形码   java Play测试数据持久性问题使用GET时,发布的数据不可用   java Jnlp在证书中给出错误   java将我的exist服务器连接到GCM   AChartEngine中XAxis标题和XAxis标签之间的java边距   java BLOb:无法读取所有数据,但只有很少的kb   java Android WebView未加载Instagram授权   JAVAutil。日志记录可以指定一个java。util。通过D选项或不需要更改代码的某种方式创建日志格式化程序?   windows如何在Inno安装程序的路径中查找应用程序(Java)   java如何使用Jgit API调用“git checkout m”?   客户端Java服务器:通过广播在讲师和学生之间进行会议