]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.tp/src/org/apache/commons/logging/LogFactory.java
Working UUID factory
[lgpl/argeo-commons.git] / org.argeo.cms.tp / src / org / apache / commons / logging / LogFactory.java
1 package org.apache.commons.logging;
2
3 import java.lang.System.Logger;
4 import java.util.Objects;
5
6 /** A pseudo implementation of Apache Commons Logging. */
7 @Deprecated
8 public abstract class LogFactory {
9 public static Log getLog(Class<?> clss) {
10 return getLog(Objects.requireNonNull(clss).getName());
11 }
12
13 public static Log getLog(String name) {
14 Logger logger = System.getLogger(Objects.requireNonNull(name));
15 return new LoggerWrapper(logger);
16 }
17
18 static class LoggerWrapper implements Log {
19 private final Logger logger;
20
21 LoggerWrapper(Logger logger) {
22 super();
23 this.logger = logger;
24 }
25
26 @Override
27 public Logger getLogger() {
28 return logger;
29 }
30
31 }
32 }