package nl.ipo.cds.etl.log;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import nl.idgis.commons.jobexecutor.Job;
import nl.idgis.commons.jobexecutor.JobLogger;
public class ListStringLogger implements JobLogger {
private List<String> log;
@Override
public void logString(Job job, String key, LogLevel logLevel, String message) {
log.add(message);
}
/* (non-Javadoc)
* @see nl.ipo.cds.etl.log.StringLogger#logString(nl.ipo.cds.domain.Job, java.lang.String, nl.ipo.cds.domain.LogLevel, java.lang.String, double, double, long)
*/
@Override
public void logString(Job job, String key, LogLevel logLevel,
String message, Map<String, Object> context) {
log.add(message);
}
public List<String> getLog(){
return this.log;
}
public void reset(){
this.log = new ArrayList<String>();
}
}