X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api%2Fsrc%2Forg%2Fapache%2Fcommons%2Flogging%2FLogFactory.java;fp=org.argeo.api%2Fsrc%2Forg%2Fapache%2Fcommons%2Flogging%2FLogFactory.java;h=e95b7923eff474954258d8e99309e5bccdf65caf;hb=938f9575c8091c723fa076f3c962e4b29556d2c5;hp=0000000000000000000000000000000000000000;hpb=01b972e4abce933b3ce06bd18e933b08d3b35464;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api/src/org/apache/commons/logging/LogFactory.java b/org.argeo.api/src/org/apache/commons/logging/LogFactory.java new file mode 100644 index 000000000..e95b7923e --- /dev/null +++ b/org.argeo.api/src/org/apache/commons/logging/LogFactory.java @@ -0,0 +1,31 @@ +package org.apache.commons.logging; + +import java.lang.System.Logger; +import java.util.Objects; + +/** A pseudo implementation of Apache Commons Logging. */ +public abstract class LogFactory { + public static Log getLog(Class clss) { + return getLog(Objects.requireNonNull(clss).getName()); + } + + public static Log getLog(String name) { + Logger logger = System.getLogger(Objects.requireNonNull(name)); + return new LoggerWrapper(logger); + } + + static class LoggerWrapper implements Log { + private final Logger logger; + + LoggerWrapper(Logger logger) { + super(); + this.logger = logger; + } + + @Override + public Logger getLogger() { + return logger; + } + + } +}