r2dbc : 每次数据库操作后的日志打印连接池详细信息-r2dbc postgres

时间:2021-06-02 07:08:51

标签: java spring postgresql r2dbc r2dbc-postgresql

我正在使用 r2dbc 池并为数据库操作实现了 r2dbcEntityTemplate。

我想在执行每个查询后分析连接池详细信息打印日志(使用了多少连接,时间等)我该如何实现。

我尝试过记录但没有成功。

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);
}

0 个答案:

没有答案