首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从perf4j日志文件中生成图形?

如何从perf4j日志文件中生成图形?
EN

Stack Overflow用户
提问于 2010-03-17 23:01:59
回答 3查看 2.5K关注 0票数 2

我已经使用perf4j来计算这个过程的性能。现在,我想要为该文件制作图形。有没有可能在不使用Google API或任何其他可用的方法的情况下实现它?

EN

回答 3

Stack Overflow用户

发布于 2010-03-18 03:29:21

您有几个选项:

  1. 当你使用org.perf4j.LogParser来解析你的日志时,你可以使用"--format csv“选项来生成CSV输出,在Excel中打开它,然后在Excel中创建一个图表。
  2. 正如另一个发帖者所说,我不知道你为什么反对使用谷歌图表API,但如果你坚决反对使用它,请注意JFreeChart的家伙提供了一个名为Eastwood Charts的谷歌图表API的实现:http://www.jfree.org/eastwood/。您可以只设置一个eastwood服务器,然后设置代理(或仅在主机文件中设置) chart.apis.google。com发送到您的eastwood服务器。或者,如果您查看org.perf4j.LogParser类,则可以重写newMeanTimeChartGenerator和newTpsChartGenerator方法来调用采用基本URL的GoogleChartGenerator构造函数。
  3. 您始终可以创建StatisticsChartGenerator接口的另一个实现并使用它。显然,这是最复杂的选择。
票数 5
EN

Stack Overflow用户

发布于 2010-03-17 23:44:07

你能解释一下为什么你想要避免Google图表API(我问,因为我很好奇为什么有人不想做一些非常简单,优雅和免费的事情)?

此外,还有一个GraphingServlet部分“在Web应用程序中公开性能图”,我认为它在内部做了同样的事情。

如果您仍然需要,您可以获取图形数据(原始csv格式),并编写一些帮助器类来使用jfreechart (富客户端)等库创建图表。

票数 3
EN

Stack Overflow用户

发布于 2019-01-03 15:38:19

按照以下步骤操作:

  1. 转到perf4j日志文件所在的位置并在那里打开命令提示符。
  2. 在cmd中输入以下命令,请确保您已将java(jdk) path设置为环境变量,并在此位置上设置了perf4j jar:

JAVAPerform4j-0.9.16.jar -jar perfGraphs.html perfLogFile.log

这将在此位置生成perfGraphs.html文件,该文件由图形组成。

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

https://stackoverflow.com/questions/2463304

复制
相关文章

相似问题

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