Oi

qual solução vcs utilizam para fazer a retenção dos logs (excluir logs
antigos a partir de certa data)?

No caso, estou usando:
logging_collector = on   # preciso usar assim
log_destination = 'stderr'   # preciso usar assim
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'   # preciso usar assim
log_rotation_age = 1d
log_truncate_on_rotation = on

A rotação funciona ok, mas não cheguei em uma definição sobre a retenção.
Tentei usar o logrotate do sistema operacional mas não funcionou bem. Nessa
thread [1], Tom Lane diz que não funciona mesmo e ele sugere usar o
log_filename para reescrever no arquivo antigo. Entretanto, como mencionei,
não posso alterar o log_filename aqui.

Alguém usa uma solução mais elegante do que um comando no cron pra excluir
os logs antigos?

Obrigado

[1]
http://postgresql.nabble.com/Definitive-logrotate-solution-td5634191.html
--
Everton
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a