Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vlgSV-002HKk-18 for pgsql-hackers@arkaria.postgresql.org; Fri, 30 Jan 2026 04:50:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vlgSR-002jt7-2G for pgsql-hackers@arkaria.postgresql.org; Fri, 30 Jan 2026 04:50:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vlgSR-002jsz-1I for pgsql-hackers@lists.postgresql.org; Fri, 30 Jan 2026 04:50:12 +0000 Received: from mail-yx1-xb12c.google.com ([2607:f8b0:4864:20::b12c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vlgSP-000000008J8-41x9 for pgsql-hackers@lists.postgresql.org; Fri, 30 Jan 2026 04:50:11 +0000 Received: by mail-yx1-xb12c.google.com with SMTP id 956f58d0204a3-648ff033fb2so1853785d50.0 for ; Thu, 29 Jan 2026 20:50:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769748608; cv=none; d=google.com; s=arc-20240605; b=g0gPx2QoI3nb1np9Dbb1tnVl0++568f1Z+2RFMHG3b2dYu3kNzyubz1GA3DQCB2ElK veQjZApUtgAoI96Isg9Yw+nolieFyg+37r6TNeXulmosAUlVln7VHtWcvC4tYb0GfPPJ B2+b0GRHqZ/yNSb1W7wTb8SDG/bcQBlmQmAvYOmLp+Jx8IZ7Abf5QJVhGJser7HTwchY 0p4n2ZkLaVPcixRQXZuDMqE8IvBMxipz2s3NGYUOOn6lx0IqYCCRWXylJoNJjN0SLKM9 EFj2nGVMWczhtXBp5LhuwhKXqOJCQfJtk1GA2+ySs58d9380ocrBtx/610ottBKtFfb5 KkvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=jysOb5dwmkzP1yG1ySegqvV6F8gupucGL2Ri3yjlxEA=; fh=vDEij48gGilJr58WayZKSdwR7X+OL6yhYOs/lHH6GKs=; b=LETd00myT5YeTM2wJFoPNLgVRGCwCaVxWJURBDvehZTldFp/ZjwLO0VcF7tLDBkhVy WGnhRir6VP1J5zPkdtEZq/C8ONxouAscmwsKIREi7FEYF4L0E3HOYHZfqMnh9+2RmiUx 0XNDaaTQvngyzTYNwjrjopO/Algfjt6ChBVx3NHAV9LpizIb6QbmNS5MAScDsQQn0jA6 OaS4zv7Y2b4pQm+79vApI1UPz4BzLZ9dqm4H0YbZQQm14caKhppNOYzjroLy756o/uXI fYhLMk8e11JsmN+DJWOR2IWRea+hTJHRPAnjApMlnz6JlB620275KGDNpRrAmqxfxI8+ Y4ZQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769748608; x=1770353408; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=jysOb5dwmkzP1yG1ySegqvV6F8gupucGL2Ri3yjlxEA=; b=Oq/LY6QZ3rQDQ3oXV8E2GpyOcQUTpnjJ9aeT79XHRVbOXrHxjb0np8BtgDwzeJFO5t fEzzSWtQZ46zUZMl2bhIioZ8ceRyJMqkwOzIfGS/wzJoWelTfBPQcTdYiBN7ubVptkbT +sxqzJIoJrgSvFe2Y9wJD3D/L5z1ddwf3Ju0tBMQHQ0tyuZL9pb4tf377mQviRg5dx9r FfL9gfHbZlLI0rUvJQdodGybWo5o2L14Xjo8jtq/8bVj7Ov/OKxfheDfNFcdGe2FFSuq /ME5JpMYK82ktGMYbhqdjY45HqE7RBrFkdOOh+B0Xoec/ri0BxlTAxm/WXE4lHDwuUMv /hOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769748608; x=1770353408; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jysOb5dwmkzP1yG1ySegqvV6F8gupucGL2Ri3yjlxEA=; b=PQxmhiLOUoT56h0+0U51YGximVhKMYwoOoTYV88mhr/ctTvn+lRIRZkcOI9kcvUkD8 CAZuhPRuy4WwI96jc1VK5FzgNaRwo/78TnPN6FL3C+k7ohag4Jxg7qJrYcIrvhpICzsY xkf06d5NxkHTuyt/0J6fYjXUgvdeMefPMPBuCeW51z3KcTJv+Am9a+eQ3aPKPiPeyLRR 5jyqy5+b1cdyumnE7W78LhY+dPdpQHo7hZSs/0YssIo2E3ADpRUUWnBo5397qNDH2tMZ h5vYvmuOVaSo0CerrSIknZY4Kae/W1ER8lLb282prsKCU8VV6Ys8X//WH/cmMR/fFRG5 0XMg== X-Forwarded-Encrypted: i=1; AJvYcCXGbikpDqrfLYFmRwFip+fExosMsi+HNeltSYOs9Ks1dSjgxQrNq9JHaNWEZuPBBmek94bGEjZh6RgTDRIv@lists.postgresql.org X-Gm-Message-State: AOJu0Yw0EqzuZwcTUloGJW9qXxhaeLVYDwpsJLMFomIcU8rn93RrbHP9 w0NafOuc0s4R3bEiqYX7A9FbMX1YjHiuJjBacVszscFXbG0WkF1+tqUgSEMN+erXFUxynMwcT+G Xs1j7WperQMDFiWVlwM/Mi/uSYfa11X4= X-Gm-Gg: AZuq6aLY6UJdNwdMQqBwhkDw4PBMs2xRo9ThNd5z4igBwJzuWOypXqdcAHpfTVFDK6C 31TSFkPCRS/rv9UM7zzG5dJVxRIP187molIIHrHJBDIqDoQA82pYaY8sytkSzHr/lbTNG8HlkeX LvV8FZXbsPqSuqaH+CH6e3PiuQIwNT6+ww0i5afRBWeE2eV2GdxDs9Xw4zh0jKQjBF3jirZ4yAe 9Uu4QhRecvehNeFAr1LowzceSEN6r1mUPYG2rFraS4kH9kIM9pNvTT5DpkOVcaEj1+a4wCyvA== X-Received: by 2002:a53:be41:0:b0:649:8a6b:f942 with SMTP id 956f58d0204a3-649a84a0f94mr1111249d50.45.1769748608196; Thu, 29 Jan 2026 20:50:08 -0800 (PST) MIME-Version: 1.0 References: <48261e54-c4f1-4bde-a4a9-4f3698a6b380@app.fastmail.com> In-Reply-To: From: vignesh C Date: Fri, 30 Jan 2026 10:19:55 +0530 X-Gm-Features: AZwV_Qh7npG15_bs-JR91o7uq5qBH8Db3stmfDT3W3bVgp0ndYGAJsJyMvhq2iA Message-ID: Subject: Re: [Proposal] Adding Log File Capability to pg_createsubscriber To: Gyan Sreejith Cc: Amit Kapila , Euler Taveira , "kuroda.hayato@fujitsu.com" , "pgsql-hackers@lists.postgresql.org" , Peter Smith Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 26 Jan 2026 at 07:08, Gyan Sreejith wrote= : > > Thank you, I have made the changes and attached the patch. Currently the files are created like this with the v3 patch: If -l logdir is specified: logdir =E2=94=9C=E2=94=80=E2=94=80 pg_createsubscriber_internal_2026-01-30-10-00-5= 8.300264.log =E2=94=9C=E2=94=80=E2=94=80 pg_createsubscriber_server_2026-01-30-10-00-58.= 300264.log =E2=94=9C=E2=94=80=E2=94=80 pg_createsubscriber_internal_2026-01-30-10-08-5= 4.270230.log =E2=94=94=E2=94=80=E2=94=80 pg_createsubscriber_server_2026-01-30-10-08-54.= 270230.log You might have slightly misunderstood my previous comment, but the expected is like: logdir =E2=94=9C=E2=94=80=E2=94=80 20260130T100618.912 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 pg_createsubscriber_internal.log =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 pg_createsubscriber_server.log =E2=94=94=E2=94=80=E2=94=80 20260130T101320.952 =E2=94=9C=E2=94=80=E2=94=80 pg_createsubscriber_internal.log =E2=94=94=E2=94=80=E2=94=80 pg_createsubscriber_server.log Let's keep the similar structure as created by pg_upgrade. You can execute pg_upgrade once see how it is created. You can refer to make_outputdirs for the same. Regards, Vignesh