Logrotate site configuration¶
Logrotate configuration file is created/delete on site configuration,
through invocation of the site-configure command.
Logrotate plugin can be enabled through site settings by defining a
logrotate key, e.g.:
logrotate: {}
Note
See settings schema for further information about available configuration and their model.
The base logrotate configuration is installed site-wise from a template (which may be overridden).
PostgreSQL, pgbackrest and patroni have their own logrotate template.
Note
Use double curly bracket to escape pglift formatting and generate a single curly bracket used by logrotate configuration format.
When using logrotate it’s avised to set log_filename to a format that
does not depend on current date, e.g. postgresql.log, otherwise logrotate
will treat logs files separately. It’s also recommended to disable the internal
PosgtreSQL log rotation, this can be achieved by setting log_rotation_size
and log_rotation_age to 0.
Running logrotate is not handled by pglift, you may include pglift
logrotate directory given by pglift site-settings -o json | jq
'.logrotate.configdir in your global logrotate configuration.