首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结构化调试日志

结构化调试日志
EN

Stack Overflow用户
提问于 2013-06-01 05:24:26
回答 3查看 143关注 0票数 3

我正在编写一个复杂的应用程序(编译器分析)。为了调试它,我需要检查应用程序的执行跟踪,以确定它的值和数据结构在其执行过程中是如何演变的。对于我来说,在一次运行中生成数兆字节的文本输出并筛选所有非常费力的工作是很常见的。为了帮助我管理这些日志,我编写了自己的库,它将它们格式化为HTML,并且可以轻松地为来自不同代码区域的文本着色,并在调用的函数中缩进代码。输出的一个示例是here

我的问题是:有比我自己的自制库更好的解决方案吗?我需要一些方法来发出调试日志,其中可能包括任意的文本和图像,并可视化地组织它们,如果可能的话,对它们进行索引,以便我可以轻松地找到我最感兴趣的输出区域。外面有没有像这样的东西?

EN

回答 3

Stack Overflow用户

发布于 2013-07-29 05:32:01

尽管您没有提到应用的语言,但我还是建议使用apache Log4XXX系列:http://logging.apache.org/

它提供了可定制的细节级别以及标签驱动的记录器。GUI工具(链锯)可以与“旧的好的”GREP方法相结合(这样你就只能看到你现在感兴趣的东西)。

票数 0
EN

Stack Overflow用户

发布于 2013-07-30 04:49:28

在Chainsaw的最新开发人员快照中提供了使用表达式语法的着色、搜索和过滤功能。表达式语法还支持正则表达式(使用'like‘关键字)。

电锯可以解析任何常规的文本日志文件,而不仅仅是log4j生成的日志文件。

此处提供了Chainsaw的最新开发人员快照:http://people.apache.org/~sdeboy

在File,load Chainsaw configuration菜单项中,您可以定义要处理的日志文件的‘格式’和位置,表达式语法可在教程中找到,可从帮助菜单中找到。

如果您有其他问题,请随时通过电子邮件发送log4j用户列表。

票数 0
EN

Stack Overflow用户

发布于 2014-01-15 16:02:13

我创建了一个可能对你有帮助的框架https://github.com/pablito900/VisualLogs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16866226

复制
相关文章

相似问题

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