Estou usando o mecanismo interno de rotação de logs do posgtres. Gostaria que arquivos de log com mais de 30 dias fossem excluídos. Como faço para o postgres fazer isso? Se o postgres não o suportar, posso configurar o logrotate para excluir apenas logs com mais de 30 dias?
Minha configuração atual é:
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
fonte