<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class MyClass {
private static final Log log = LogFactory.getLog(MyClass.class);
public void doSomething() {
log.info("Doing something...");
}
}
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class MyApp {
static {
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.Log4J2Logger");
}
private static final Log log = LogFactory.getLog(MyClass.class);
private static final Logger logger = LogManager.getLogger(MyApp.class);
public static void main(String[] args) {
log.info("Using Apache Commons Logging.");
logger.info("Using Log4j2.");
}
}