从文本中提取python回溯

tbgrep的Python项目详细描述


https://api.travis-ci.org/lmacken/tbgrep.png?branch=masterhttps://coveralls.io/repos/lmacken/tbgrep/badge.png?branch=masterhttps://pypip.in/v/tbgrep/badge.pnghttps://pypip.in/d/tbgrep/badge.png

用于从文本中提取python回溯的模块和命令行工具。

从一堆文件中提取回溯

$ tbgrep file1 file2 file3

管道中回溯的重映射

$ tail -f logfile | tbgrep

显示按出现次数排序的所有唯一回溯

$ tbgrep --stats logfile
[...]==99occurences==================================================

Traceback (most recent call last):
 File "/usr/lib/python2.4/site-packages/bodhi/admin.py", line 209, in _masher_request
   req_params=kwargs)
 File "/usr/lib/python2.4/site-packages/fedora/client/proxyclient.py", line 285, in send_request
   raise AuthError(_('Unable to log into server.  Invalid'
AuthError: Unable to log into server.  Invalid authentication tokens.  Send new username and password==================================================================733 unique tracebacks extracted

使用python api

一旦实例化,就将每一行传递给process方法,它将 要么不返回,要么返回一个回溯字符串。

fromtbgrepimportTracebackGrepextractor=TracebackGrep()forlineinfile('logfile'):tb=extractor.process(line)iftb:print(tb)

tbgrep也不显示文件中找到的每个回溯 支持生成文件中所有回溯的统计信息。

extractor=TracebackGrep(stats=True)forlineinfile('logfile'):extractor.process(line)extractor.print_stats()

还有一些函数允许您在 方便的方式。

fromtbgrepimport(tracebacks_from_lines,tracebacks_from_file,last_traceback_from_file)fortbintracebacks_from_file(file('logfile')):print(tb)fortbintracebacks_from_file(file('logfile'),reverse=True):print(tb)print(last_traceback_from_file(file('logfile')))

支持的输入格式

tbgrep可以从各种格式的日志中提取回溯。例如, cherrypy在一行中开始回溯其他细节(比如模块, 时间戳等),但跟踪的其余部分从行的开头开始。 另一方面,apache日志将在回溯的每一行前面加上前缀 这个信息。tbgrep旨在处理此类情况

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

推荐PyPI第三方库


热门话题
安卓在java中加入字符串组以创建复合字符串   java系统甚至不点击“下一步”或“上一步”按钮就将我返回到上一页,而不是进入下一页   java如何在arrayList中获取特定列的不同值   CXF GZIP REST JAVA   Java:使用大量半恒定标志检查优化循环中的循环?   java如何在两个应用程序之间进行会话管理?   java SVG文件使用蜡染(但没有轴线)转换为PNG   使用协议缓冲区和内部数据模型的java   java如何在logtag 安卓中打印和查看字符串的值   javascript如何在NodeJs中应用Java/Spring的分层架构?   java Spring URL在JSP中编码不正确   模式对话框后面的java工具提示   java WSRPC生成日历对象而不是日期   在对象外部无法识别类变量   java将图像从文件读/写到BuffereImage的最快方法?   JavaSpring数据存储库对具有不同Id的子类使用抽象超类   安全在Java 5.0上运行web应用程序服务器有危险吗?