From 862e06aab582a9fa7c3fbf19a1c6f5a35d281386 Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Thu, 15 May 2014 12:26:51 +0900 Subject: [PATCH] Add startup/shutdown log. --- src/main/java/com/zaxxer/hikari/HikariDataSource.java | 6 ++++++ src/main/java/com/zaxxer/hikari/pool/HikariPool.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zaxxer/hikari/HikariDataSource.java b/src/main/java/com/zaxxer/hikari/HikariDataSource.java index 51d8073d..6bbe7c33 100644 --- a/src/main/java/com/zaxxer/hikari/HikariDataSource.java +++ b/src/main/java/com/zaxxer/hikari/HikariDataSource.java @@ -24,6 +24,7 @@ import java.util.HashMap; import javax.sql.DataSource; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.zaxxer.hikari.pool.HikariPool; @@ -37,6 +38,8 @@ import com.zaxxer.hikari.util.DriverDataSource; */ public class HikariDataSource extends HikariConfig implements DataSource { + private static final Logger LOGGER = LoggerFactory.getLogger(HikariDataSource.class); + private final HashMap multiPool; private volatile boolean isShutdown; private int loginTimeout; @@ -68,6 +71,8 @@ public class HikariDataSource extends HikariConfig implements DataSource configuration.validate(); configuration.copyState(this); multiPool = new HashMap(); + + LOGGER.info("HikariCP pool {} is starting.", configuration.getPoolName()); pool = fastPathPool = new HikariPool(this); multiPool.put(new MultiPoolKey(getUsername(), getPassword()), pool); } @@ -96,6 +101,7 @@ public class HikariDataSource extends HikariConfig implements DataSource if (result == null) { validate(); + LOGGER.info("HikariCP pool {} is starting.", getPoolName()); pool = result = new HikariPool(this); multiPool.put(new MultiPoolKey(getUsername(), getPassword()), pool); } diff --git a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java index 72580789..6b9fc60a 100644 --- a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java +++ b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java @@ -222,7 +222,7 @@ public final class HikariPool implements HikariPoolMBean, IBagStateListener if (!isShutdown) { isShutdown = true; - LOGGER.info("HikariCP pool {} is being shutdown.", configuration.getPoolName()); + LOGGER.info("HikariCP pool {} is shutting down.", configuration.getPoolName()); logPoolState("State at shutdown "); houseKeepingTimer.cancel();