pgpool2.git / summary / log / commit / refs

commit    9fc568f00cebda8a6908c19fb6ab247e497686fe
Author:   Tatsuo Ishii <ishii@postgresql.org>
Date:     Sat Jun 14 11:54:13 2025 +0000

    Enhance lifecheck log.
    
    Previously when wd_lifecheck_method = 'query', life checking prints
    SQL without application name if "%a" is specified in
    log_line_prefix. This commit add application_name "lifecheck_ping" to
    make the log looks better.  Since this changes user visible behavior,
    I do not apply this to stable branches.
    
    Discussion: [pgpool-hackers: 4603] life check log is not nice
    https://www.pgpool.net/pipermail/pgpool-hackers/2025-June/004604.html


src/watchdog/wd_lifecheck.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/watchdog/wd_lifecheck.c b/src/watchdog/wd_lifecheck.c index c399128b4..ce99a4000 100644 --- a/src/watchdog/wd_lifecheck.c +++ b/src/watchdog/wd_lifecheck.c @@ -6,7 +6,7 @@ * pgpool: a language independent connection pool server for PostgreSQL * written by Tatsuo Ishii * - * Copyright (c) 2003-2022 PgPool Global Development Group + * Copyright (c) 2003-2025 PgPool Global Development Group * * Permission to use, copy, modify, and distribute this software and * its documentation for any purpose and without fee is hereby @@ -943,13 +943,15 @@ create_conn(char *hostname, int port, char *password) } snprintf(conninfo, sizeof(conninfo), - "host='%s' port='%d' dbname='%s' user='%s' password='%s' connect_timeout='%d'", + "host='%s' port='%d' dbname='%s' user='%s' password='%s' connect_timeout='%d' application_name='%s'", hostname, port, pool_config->wd_lifecheck_dbname, pool_config->wd_lifecheck_user, password ? password : "", - pool_config->wd_interval / 2 + 1); + pool_config->wd_interval / 2 + 1, + "lifecheck_ping"); + conn = PQconnectdb(conninfo); if (PQstatus(conn) != CONNECTION_OK) [parent: e5564eb541af]