Acho que os benefícios da rotação de log são claros:
- Você pode gerenciar facilmente arquivos de log menores em vez de um arquivo de log enorme.
- Você não fica sem espaço em disco de repente se configurá-lo adequadamente de acordo com seus limites de capacidade. (
size
opção) - Arquivos de log mais antigos podem ser compactados para que os arquivos de log fiquem ainda menores em tamanho e, portanto, economizando mais espaço em disco. (
compress
opção). - Você pode girar os arquivos de uma maneira / hora específica. Por exemplo, cada arquivo de log contém apenas informações relacionadas a um dia específico. Isso tornará a busca mais fácil, desde que você saiba a data. Quando você não sabe a data, você pode pesquisar todos os arquivos ou um subconjunto deles. (
daily
,monthly
, etc). - Você se livra automaticamente de arquivos muito antigos. Por exemplo, você pode manter 30 arquivos no máximo. (
rotate 30
). - Você pode adicionar a extensão desejada, como a data de rotação. (
dateext
). - Você pode executar scripts específicos antes / depois da rotação. (
prerotate
,postrotate
).
EDITAR: adicionei mais itens à lista e incluí as opções quando aplicável. Para mais detalhes, man logrotate
pode ser consultado.