package org.sef4j.log.slf4j.event2slf4j;
import org.slf4j.Logger;
/**
* simple caller for <code>log.info(msgPrefix + event + msgSuffix)</code>
* @param <T>
*/
public class DefaultToStringLogInfoCaller<T> implements EventToSlf4jLogCaller<T> {
private String msgPrefix;
private String msgSuffix;
public DefaultToStringLogInfoCaller(String msgPrefix, String msgSuffix) {
this.msgPrefix = (msgPrefix != null)? msgPrefix : "";
this.msgSuffix = (msgSuffix != null)? msgSuffix : "";
}
@Override
public void logTo(T event, Logger slf4jLogger) {
String msg = msgPrefix + event + msgSuffix;
slf4jLogger.info(msg);
}
}