O docs para o syslog 3.1.1 mostra uma opção no destino do arquivo que eu gostaria de usar para criar logs que se sobregravam diariamente, por hora ou por minuto (isso seria um pequeno log).
destination separate_host_1.2.3.4 { file("/home/archive/temporallogs/1.2.3.4_${SEC}.log" template(logmon) owner("nobody") group("sshusers") perm(0640) overwrite-if-older(1) ); };
Acho que isso deve funcionar, especialmente considerando isso (dos documentos):
In combination with for example the ${WEEKDAY} macro, this can be used for simple log rotation, in case not all history has to be kept.
O número no comando overwrite-if-older é segundos e, se eu reiniciar o syslog, ele funciona.
Se há algo estranho com filehandles e syslog que não funcionam a cada minuto eu vou desistir disso, pois é um caso de limite que eu estou apenas usando para teste (então eu não tenho que esperar uma hora ). Mas se isso funcionar, gostaria de saber se estou perdendo alguma coisa.