package voldemort.utils.logging;
import org.apache.log4j.Logger;
import org.apache.log4j.spi.LoggerFactory;
/**
* Used to pass into {@link Logger#getLogger(String, org.apache.log4j.spi.LoggerFactory)}
* in order to get an instance of {@link voldemort.utils.logging.PrefixedLogger}.
*/
public class PrefixedLoggerFactory implements LoggerFactory {
private final String prefix;
PrefixedLoggerFactory(String prefix) {
this.prefix = prefix;
}
@Override
public Logger makeNewLoggerInstance(String name) {
return new PrefixedLogger(name, prefix);
}
}