diff --git a/src/main/java/com/alibaba/druid/logging/JakartaCommonsLoggingImpl.java b/src/main/java/com/alibaba/druid/logging/JakartaCommonsLoggingImpl.java new file mode 100644 index 0000000000..c98cc168e7 --- /dev/null +++ b/src/main/java/com/alibaba/druid/logging/JakartaCommonsLoggingImpl.java @@ -0,0 +1,40 @@ +package com.alibaba.druid.logging; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + + +public class JakartaCommonsLoggingImpl implements com.alibaba.druid.logging.Log { + + private Log log; + + public JakartaCommonsLoggingImpl(Class clazz){ + log = LogFactory.getLog(clazz); + } + + public boolean isDebugEnabled() { + return log.isDebugEnabled(); + } + + public void error(String s, Throwable e) { + log.error(s, e); + } + + public void error(String s) { + log.error(s); + } + + public void debug(String s) { + log.debug(s); + } + + public void warn(String s) { + log.warn(s); + } + + @Override + public void warn(String s, Throwable e) { + log.warn(s, e); + } + +} diff --git a/src/main/java/com/alibaba/druid/logging/LogFactory.java b/src/main/java/com/alibaba/druid/logging/LogFactory.java index 7aba90e10f..8985215c02 100644 --- a/src/main/java/com/alibaba/druid/logging/LogFactory.java +++ b/src/main/java/com/alibaba/druid/logging/LogFactory.java @@ -9,7 +9,7 @@ public class LogFactory { static { tryImplementation("org.apache.commons.logging.LogFactory", - "com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl"); + "com.alibaba.druid.logging.JakartaCommonsLoggingImpl"); tryImplementation("org.apache.log4j.Logger", "com.alibaba.druid.logging.Log4jImpl"); tryImplementation("java.util.logging.Logger", "com.alibaba.druid.logging.Jdk14LoggingImpl"); tryImplementation("java.lang.Object", "com.alibaba.druid.logging.NoLoggingImpl");