fixed testcase

This commit is contained in:
高铁
2016-03-27 22:06:38 +08:00
parent 32843a1711
commit 8212d45dc6
8 changed files with 73 additions and 27 deletions
@@ -36,6 +36,8 @@ public interface Log {
void warn(String msg);
void warn(String msg, Throwable e);
boolean isErrorEnabled();
int getErrorCount();
@@ -109,6 +109,10 @@ public class Log4j2Impl implements Log {
public boolean isWarnEnabled() {
return log.isEnabled(Level.WARN);
}
public boolean isErrorEnabled() {
return log.isErrorEnabled();
}
public int getInfoCount() {
return infoCount;
@@ -110,6 +110,10 @@ public class Log4jImpl implements Log {
public boolean isWarnEnabled() {
return log.isEnabledFor(Level.WARN);
}
public boolean isErrorEnabled() {
return log.isEnabledFor(Level.ERROR);
}
public int getInfoCount() {
return infoCount;
@@ -22,6 +22,11 @@ public class NoLoggingImpl implements Log {
private int warnCount;
private int debugCount;
private String loggerName;
private boolean debugEnable = false;
private boolean infoEnable = true;
private boolean warnEnable = true;
private boolean errorEnable = true;
public NoLoggingImpl(String loggerName){
this.loggerName = loggerName;
@@ -32,10 +37,14 @@ public class NoLoggingImpl implements Log {
}
public boolean isDebugEnabled() {
return false;
return debugEnable;
}
public void error(String s, Throwable e) {
if (!errorEnable) {
return;
}
error(s);
if (e != null) {
@@ -86,7 +95,7 @@ public class NoLoggingImpl implements Log {
@Override
public boolean isInfoEnabled() {
return false;
return infoEnable;
}
@Override
@@ -96,7 +105,7 @@ public class NoLoggingImpl implements Log {
@Override
public boolean isWarnEnabled() {
return false;
return warnEnable;
}
public int getInfoCount() {
@@ -107,4 +116,11 @@ public class NoLoggingImpl implements Log {
return debugCount;
}
public boolean isErrorEnabled() {
return errorEnable;
}
public void setErrorEnabled(boolean value) {
this.errorEnable = value;
}
}
@@ -88,6 +88,11 @@ public class SLF4JImpl implements Log {
public boolean isWarnEnabled() {
return log.isWarnEnabled();
}
@Override
public boolean isErrorEnabled() {
return log.isErrorEnabled();
}
@Override
public void warn(String msg) {
@@ -357,6 +357,10 @@ public final class JdbcUtils implements JdbcConstants {
}
public static String getDriverClassName(String rawUrl) throws SQLException {
if (rawUrl == null) {
return null;
}
if (rawUrl.startsWith("jdbc:derby:")) {
return "org.apache.derby.jdbc.EmbeddedDriver";
} else if (rawUrl.startsWith("jdbc:mysql:")) {