Logs de desenvolvimento de limpeza automática no OS X com facilidade

Enquanto você trabalha em projetos por um longo período de tempo, pode descobrir que uma grande quantidade de espaço em disco está sendo ocupada por seus logs de desenvolvimento.

OS X vem com um utilitário newsyslog para lidar com arquivos de log.

Adicionar /etc/newsyslog.d/io.user.dev.confconfiguração com corpo:

# logfilename [owner:group] mode count size when  flags [/pid_file] [sig_num]
/Users/u/dev/**/*/*.log 666 0 5120 * GN
/Users/u/Library/**/
*/*.log 666 0 5120 * GN

Esta configuração irá definir newsyslog para cortar arquivos de log com tamanho maior que 5 MB em todas as subpastas abaixo /Users/user/dev/.

Para verificar se funciona e simular uma rotação, você pode executar este comando: newsyslog -nvr