package org.simpleframework.http.validate;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class StatisticsFileLogger implements StatisticsLogger{
private final PrintStream logFile;
public StatisticsFileLogger(File file) throws FileNotFoundException {
this.logFile = new PrintStream(file);
this.logFile.println("Sample,Sample Time,Throughput,Total Requests,Connection Count,Response Latency,Maximum Latency,Minimum Latency,Concurrency,Waiting Threads,Total Threads,Free Memory,Total Memory,Bytes Received,Total Bytes");
}
public void log(LogEvent event) throws Exception {
logFile.println(
event.getSample()+","+
event.getSampleTime()+","+
event.getThroughput()+","+
event.getTotalRequests()+","+
event.getConnectionCount()+","+
event.getResponseLatency()+","+
event.getMaxLatency()+","+
event.getMinLatency()+","+
event.getConcurrency()+","+
event.getWaitingThreads()+","+
event.getTotalThreads()+","+
event.getFreeMemory()+","+
event.getTotalMemory()+","+
event.getBytesSent()+","+
event.getTotalBytes());
}
}