Re: [Proposal] Adding Log File Capability to pg_createsubscriber
Peter Eisentraut <peter@eisentraut.org>
From: Peter Eisentraut <peter@eisentraut.org>
To: Amit Kapila <amit.kapila16@gmail.com>,
Gyan Sreejith <gyan.sreejith@gmail.com>
Cc: Peter Smith <smithpb2250@gmail.com>,
"Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>,
shveta malik <shveta.malik@gmail.com>, Shlok Kyal
<shlok.kyal.oss@gmail.com>, vignesh C <vignesh21@gmail.com>,
Euler Taveira <euler@eulerto.com>,
"pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>
Date: 2026-03-31T12:06:22Z
Lists: pgsql-hackers
Attachments
- v20-0001-Add-log-file-support-to-logging.c.patch (text/plain) patch v20-0001
- v20-0002-pg_createsubscriber-Use-logging.c-log-file-callb.patch (text/plain) patch v20-0002
- v20-0003-pg_createsubscriber-Remove-separate-logfile_open.patch (text/plain) patch v20-0003
- v20-0004-pg_createsubscriber-Don-t-use-MAXPGPATH.patch (text/plain) patch v20-0004
On 25.03.26 09:25, Amit Kapila wrote: > On Wed, Mar 25, 2026 at 5:43 AM Gyan Sreejith <gyan.sreejith@gmail.com> wrote: >> >> Thank you, Kuroda-san and Chao for the suggestions and the patch. I have merged it with v18-0001, and I have fixed everything that Peter suggested. >> > > Pushed after minor changes. Instead of creating a new logging API in pg_createsubscriber locally, why not extend logging.c to support a log file. This is much simpler, doesn't require caller changes, and could be reused elsewhere. See attached patches. (The 0003 and 0004 are just some additional code simplifications.)
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
pg_createsubscriber: Don't use MAXPGPATH
- 99b726ac4894 19 (unreleased) landed
-
pg_createsubscriber: Remove separate logfile_open() function
- f5528b90b411 19 (unreleased) landed
-
pg_createsubscriber: Use logging.c log file callback
- 847336ba53af 19 (unreleased) landed
-
Add log file support to logging.c
- 41237556f8c5 19 (unreleased) landed
-
pg_createsubscriber: Add -l/--logdir option to redirect output to files.
- 6b5b7eae3ae6 19 (unreleased) landed
-
pg_createsubscriber: Introduce module-specific logging functions.
- d6628a5ea0a5 19 (unreleased) landed
-
Fix another buglet in archive_waldump.c.
- 69c57466a752 19 (unreleased) cited