如何对我的Python代码进行监控?
我正在用grok框架开发一些网页应用,我想知道这个框架在提供一个简单页面时到底在做些什么。
那么,有哪些工具可以用来获取这些数据,甚至把它们画成图表呢?
1 个回答
0
Python有很多内置的反射功能,可以用来进行监控和分析。例如:
def hax_all_the_things():
for x in list(globals()):
func = globals()[x]
if callable(func) and not hasattr(func, 'instrumented'):
globals()[x] = lambda func = func, *args, **kwargs: (
__import__('sys').stdout.write("HAX\n"), func(*args, **kwargs)
)[1]
globals()[x].instrumented = True