From 9f34f7ca949ea98a2a0ebf4c1cd85867a160763b Mon Sep 17 00:00:00 2001 From: wenshao Date: Tue, 5 Jul 2011 03:32:03 +0000 Subject: [PATCH] git-svn-id: http://code.alibabatech.com/svn/druid/trunk@350 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../logging/JakartaCommonsLoggingImpl.java | 40 +++++++++++++++++++ .../com/alibaba/druid/logging/LogFactory.java | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/alibaba/druid/logging/JakartaCommonsLoggingImpl.java 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");