Re: BUG #19025: PostgreSQL log is not rotated
Euler Taveira <euler@eulerto.com>
From: "Euler Taveira" <euler@eulerto.com>
To: jose.morcillo.valenciano@gmail.com, pgsql-bugs@lists.postgresql.org
Date: 2025-08-19T13:41:59Z
Lists: pgsql-bugs
On Tue, Aug 19, 2025, at 7:21 AM, PG Bug reporting form wrote: > We have configured our log rotating policy as follows: > > logging_collector = on > log_destination = 'stderr' > log_directory = '/postgresql/16/log/cpdm-cluster86' > log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' > log_rotation_age = 1d > log_rotation_size = 250MB > log_truncate_on_rotation = on > > But the log is 16GB and no rotation has happened: > > [PRO] $ ls -lh > total 16G > -rw-r--r-- 1 postgres postgres 16G Aug 19 12:16 > postgresql-2025-07-12_001207.log > Did the log say something? I'm wondering if the log_directory has the right permission. Are you sure that you reload and/or restart the service after changing these parameters? Most of them require a reload but logging_collector requires a restart. You enable log_truncate_on_rotation but there won't be another log file with the same name. Hence, no truncate will occur. The truncation only occurs due to time-based rotation. You are using an outdated version (16.2). The current minor version is 16.10. You are ignoring 1.5 year of fixes. A minor version doesn't add new features; it only adds bug fixes and security fixes. -- Euler Taveira EDB https://www.enterprisedb.com/