如何从perf4j日志文件制作图形?

Ank*_*ita 2 java log4j perf4j

我已经使用perf4j来计算过程的性能。现在,我要为该文件制作图形。是否可以不使用Google API或任何其他可用方法来实现?

小智 5

您有两种选择:

  1. 使用org.perf4j.LogParser解析日志时,可以使用“ --format csv”选项生成CSV输出,在Excel中打开它,然后在Excel中创建图形。
  2. 正如其他海报所说的那样,我不确定您为什么反对使用Google Chart API,但是如果您不愿意使用它,请注意JFreeChart伙计们提供了称为Eastwood Charts的Google Chart API的实现:http ://www.jfree.org/eastwood/。您可以先设置Eastwood服务器,然后代理(或仅在hosts文件中设置)chart.apis.google。com到您的Eastwood服务器。另外,如果您查看org.perf4j.LogParser类,则可以重写newMeanTimeChartGenerator和newTpsChartGenerator方法,以调用采用基本URL的GoogleChartGenerator构造函数。
  3. 您始终可以创建StatisticsChartGenerator接口的另一个实现,并使用它代替。显然,这是最复杂的选择。