首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将redirectcProfile Stats.print_stats()输出到日志记录中?

如何将redirectcProfile Stats.print_stats()输出到日志记录中?
EN

Stack Overflow用户
提问于 2020-11-15 22:52:57
回答 1查看 203关注 0票数 1

默认情况下,Stats.print_stats()将输出打印到std_output,或者您可以将流提供给Stats。如何将登录应用到这个流中?

我有一个文件的日志处理程序:

log = logging.getLogger('log1')调试器=logging.FileHandler(“调试”+ LogFilename,'w','utf-8') debughandler.setFormatter(格式化程序) debughandler.setLevel(logging.DEBUG) log.addHandler(调试器)

现在,我只想将Stats的输出重定向到这个日志处理程序中。

谢谢。

EN

Stack Overflow用户

发布于 2020-11-16 01:10:16

使用io.StringIO()作为流来保存结果:

代码语言:javascript
运行
复制
s = io.StringIO()
pstat = pstats.Stats('restatslex', stream=s)
pstat.sort_stats('time').print_stats(20)
log.info(s.getvalue())

然后统计信息在日志中。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64850620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档