From 6ef951cd611e4df42cfcfcd519ce2829c390f533 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 21 Jun 2021 14:43:19 -0700 Subject: [PATCH] GUACAMOLE-641: Log creation of new database connections. --- .../auth/jdbc/DynamicallyAuthenticatedDataSource.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/DynamicallyAuthenticatedDataSource.java b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/DynamicallyAuthenticatedDataSource.java index 3dfd4bdd0..1936d1e96 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/DynamicallyAuthenticatedDataSource.java +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/DynamicallyAuthenticatedDataSource.java @@ -28,6 +28,8 @@ import java.util.Properties; import org.apache.guacamole.GuacamoleException; import org.apache.ibatis.datasource.pooled.PooledDataSource; import org.apache.ibatis.datasource.unpooled.UnpooledDataSource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Pooled DataSource implementation which dynamically retrieves the database @@ -37,6 +39,11 @@ import org.apache.ibatis.datasource.unpooled.UnpooledDataSource; @Singleton public class DynamicallyAuthenticatedDataSource extends PooledDataSource { + /** + * Logger for this class. + */ + private static final Logger logger = LoggerFactory.getLogger(DynamicallyAuthenticatedDataSource.class); + /** * Creates a new DynamicallyAuthenticatedDataSource which dynamically * retrieves database credentials from the given JDBCEnvironment each time @@ -63,6 +70,7 @@ public class DynamicallyAuthenticatedDataSource extends PooledDataSource { @Override public Connection getConnection() throws SQLException { try { + logger.debug("Creating new database connection for pool."); return super.getConnection(environment.getUsername(), environment.getPassword()); } catch (GuacamoleException e) {