java-commons/commons-logging-slf4j/src/main/java/io/gitlab/jfronny/commons/logging/slf4j/CommonsLoggerFactory.java

17 lines
434 B
Java

package io.gitlab.jfronny.commons.logging.slf4j;
import org.slf4j.ILoggerFactory;
import org.slf4j.Logger;
import java.util.HashMap;
import java.util.Map;
public class CommonsLoggerFactory implements ILoggerFactory {
private final Map<String, Logger> loggerMap = new HashMap<>();
@Override
public synchronized Logger getLogger(String name) {
return loggerMap.computeIfAbsent(name, CommonsLogger::new);
}
}