I am using r2dbc pool and implemented r2dbcEntityTemplate for DB operation.
I want to analyze connection pool details print log after executing every query(how many connections used,time etc.) how can I achieve this.
I tried logging but didn't worked.
io.r2dbc.postgresql: TRACE
io.r2dbc.postgresql.client: TRACE
io.r2dbc.spi.ConnectionFactory: TRACE
@Bean
public ConnectionFactory connectionFactory() {
PostgresqlConnectionConfiguration configuration =
PostgresqlConnectionConfiguration.builder()
.host(host)
.port(port)
.database(database)
.schema(schema)
.username(username)
.password(password)
.build();
ConnectionFactory fg = new PostgresqlConnectionFactory(configuration);
ConnectionPoolConfiguration connectionPoolConfiguration =
ConnectionPoolConfiguration.builder(fg)
.maxIdleTime(Duration.ofMillis(maxIdleTime)).acquireRetry(acquireRetry)
.initialSize(initialSize).maxSize(maxSize).build();
return new ConnectionPool(connectionPoolConfiguration);
}