alte Logdateien löschen

Das Ziel ist es, die Anzahl und Gesamtgröße aller Logfiles zu begrenzen

Nachträglich Logfiles zu löschen, die älter als x Tage sind ist mit Hilfe von SQL wahrscheinlich nicht möglich.

Meine Idee für Neuinstallationen ist folgende
log_filename = ‘postgresql-%d.log’;
log_truncate_on_rotation = ‘on’;
log_rotation_age = ‘1d’;
log_rotation_size = ‘20MB’;

oder gibt es andere Möglichkeiten?