/** * */ package nl.ipo.cds.etl.log; import java.util.Map; import nl.idgis.commons.jobexecutor.Job; import nl.idgis.commons.jobexecutor.JobLogger.LogLevel; /** * This the logger that is used to log user related messages.<br> * * @author * */ public interface EventLogger<T extends Enum<T>> { String logEvent(Job job, T messageKey, LogLevel logLevel, String... messageValues); String logEvent(Job job, T messageKey, LogLevel logLevel, double x, double y, String gmlId, String... messageValues); String logEvent(Job job, T messageKey, LogLevel logLevel, Map<String, Object> context, String... messageValues); }