Uma maneira é usar logger (1) (geralmente /bin/logger
), e simplesmente enviar tudo para syslog:
python somescript.py | logger -t somescript.py
O syslog prefixará automaticamente a hora / data na entrada do registro e gravará essas informações em /var/log/messages
(ou o que for especificado em /etc/syslog.conf
).
E desta forma, você tem a vantagem de todos os utilitários normais de syslog / logrotation.