package com.redhat.qe.auto.tcms;
import java.util.logging.Level;
import java.util.logging.LogRecord;
/**
* @author jweiss
* Class to take in-memory log statements of selenium actions,
* format them and return them as a big formatted string.
*
*/
public class TestProcedureHandler extends AbstractTestProcedureHandler {
protected StringBuffer sb = new StringBuffer();
public TestProcedureHandler() {
setLevel(Level.INFO);
setFormatter(new TestProcedureFormatter());
}
@Override
public void publish(LogRecord record) {
if (isLoggable(record))
sb.append(getFormatter().format(record));
}
@Override
public void close() throws SecurityException {
}
@Override
public void flush() {
}
public String getLog(){
return sb.toString();
}
public void reset(){
sb = new StringBuffer();
}
}