Uma maneira de lidar com isso seria modificar as configurações do syslog, de modo que as mensagens roteadas via registrador acessem um arquivo especial - use o sinalizador "-p" para o logger estipular um par facility.priority (talvez um dos usuários [1..7] instalações), e configure seu syslogd para registrar esse recurso em um arquivo especial.
Como alternativa, você pode criar uma função de shell rápida para simplesmente preceder o timestamp:
Bodacious:~ james$ timestamp () {
> f='date'
> echo $f $*
> }
You have new mail in /var/mail/james
Bodacious:~ james$ timestamp a line of logs
Tue 18 Jan 2011 22:40:24 EST a line of logs
Bodacious:~ james$
No meu sistema, isso resultará no shell forking / bin / date uma vez por linha de saída. Isso é ineficiente, mas provavelmente aceitável em pequenas escalas.