Ich verwende den internen Protokollrotationsmechanismus von posgtres. Ich möchte, dass Protokolldateien, die älter als 30 Tage sind, gelöscht werden. Wie bringe ich Postgres dazu? Wenn postgres dies nicht unterstützt, kann ich logrotate so einstellen, dass nur Protokolle gelöscht werden, die älter als 30 Tage sind?
Meine aktuelle Konfiguration ist:
log_destination = 'stderr'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
#log_truncate_on_rotation = off
log_rotation_age = 1440
log_rotation_size = 0
quelle