Eu tenho um aplicativo que cria arquivos de log em uma estrutura como esta:
maillog/
2012-07-02/
production_environment-2012-07-02__23_51_50-1341265910-some name.log
production_environment-2012-07-02__23_51_52-1341265912-some other name.log
...
2012-07-03/
production_environment-2012-07-03__04_26_47-1341282407-third name.log
production_environment-2012-07-03__04_26_47-1341282407-more names.log
...
2012-07-04/
...
2012-07-05/
...
Estou procurando uma boa maneira de girar esses diretórios de log.
Se possível eu gostaria de compactar os arquivos em cada diretório (não há problema com o logrotate) e rodar os diretórios datados (não é possível com logrotate?).
Eu hesito em roteirizar algo assim, já que tenho certeza de que existem algumas boas ferramentas para fazer esse tipo de trabalho.
Alguma idéia de como abordar isso?