use of com.alibaba.druid.support.logging.Log in project druid by alibaba.
the class ConfigErrorTestMysql method test_warn.
public void test_warn() throws Exception {
dataSource.setTestWhileIdle(false);
Field field = DruidDataSource.class.getDeclaredField("LOG");
field.setAccessible(true);
Log LOG = (Log) field.get(null);
LOG.resetStat();
Assert.assertEquals(0, LOG.getWarnCount());
dataSource.init();
Assert.assertEquals(0, LOG.getWarnCount());
}
use of com.alibaba.druid.support.logging.Log in project druid by alibaba.
the class ConfigErrorTest method test_connect.
public void test_connect() throws Exception {
Field field = DruidDataSource.class.getDeclaredField("LOG");
field.setAccessible(true);
Log LOG = (Log) field.get(null);
LOG.resetStat();
Assert.assertEquals(0, LOG.getErrorCount());
Connection conn = dataSource.getConnection();
conn.close();
Assert.assertEquals(1, LOG.getErrorCount());
}
use of com.alibaba.druid.support.logging.Log in project druid by alibaba.
the class ConfigErrorTest2 method test_connect.
public void test_connect() throws Exception {
Field field = DruidDataSource.class.getDeclaredField("LOG");
field.setAccessible(true);
Log LOG = (Log) field.get(null);
LOG.resetStat();
Assert.assertEquals(0, LOG.getErrorCount());
Connection conn = dataSource.getConnection();
conn.close();
Assert.assertEquals(1, LOG.getErrorCount());
}
use of com.alibaba.druid.support.logging.Log in project druid by alibaba.
the class ConfigErrorTest3 method test_connect.
public void test_connect() throws Exception {
Field field = DruidDataSource.class.getDeclaredField("LOG");
field.setAccessible(true);
Log LOG = (Log) field.get(null);
LOG.resetStat();
Assert.assertEquals(0, LOG.getErrorCount());
dataSource.init();
Assert.assertEquals(0, LOG.getErrorCount());
}
use of com.alibaba.druid.support.logging.Log in project druid by alibaba.
the class AsyncCloseTest1 method setUp.
protected void setUp() throws Exception {
Field logField = DruidDataSource.class.getDeclaredField("LOG");
logField.setAccessible(true);
Log dataSourceLog = (Log) logField.get(null);
if (dataSourceLog instanceof Log4jImpl) {
this.log4jLog = ((Log4jImpl) dataSourceLog).getLog();
this.log4jOldLevel = this.log4jLog.getLevel();
this.log4jLog.setLevel(Level.FATAL);
} else if (dataSourceLog instanceof NoLoggingImpl) {
noLoggingImpl = (NoLoggingImpl) dataSourceLog;
noLoggingImpl.setErrorEnabled(false);
}
dataSource = new DruidDataSource();
dataSource.setUrl("jdbc:mock:");
// dataSource.setAsyncCloseConnectionEnable(true);
dataSource.setTestOnBorrow(false);
dataSource.setMaxActive(16);
connExecutor = Executors.newFixedThreadPool(128);
closeExecutor = Executors.newFixedThreadPool(128);
}
Aggregations