
Python
文章平均质量分 71
Ypuyu
Ypuyu
展开
-
【Python工具】Python 装饰器实现统计函数执行时长
业务基本代码堆积完毕了,部分流程需要调优,想着在几个关键执行路径上进行时间记录,类似 SQL 慢日志一样的方法,方便进行性能问题发现。了解了下,应该是采用装饰器实现是代码侵入最小,最为优雅的一种方式。原创 2024-09-11 17:46:50 · 787 阅读 · 0 评论 -
【Python工具】Python 实现 telnet、loguru 框架下的 DEBUG 分级日志打印
需要注意的是,我是封装了原生的 logger.info、warning 等接口,所以堆栈深度是深了一层,需要使用 lg.opt 设置一下堆栈深度,才能显示到打印的行,这个自己调试一下就了解了。因为我们的业务使用了 Python 多进程,涉及到多个进程的 telnet 通信,所以写了一些这里的操作,如果不需要直接去除即可。日志 DEBUG 分级也是一个比较常见的,按照 二进制 位进行分级的操作,当时网上搜了搜没看见特别合适的,就直接造个轮子用吧。日志等级配合 telnet 使用即可。原创 2024-07-30 17:29:21 · 539 阅读 · 0 评论