Use o 'logger' para o syslog
Se você estiver satisfeito com o syslog, use logger
em vez de svlogd
. O objetivo de ter um runcript para o seu logger é que você pode executar qualquer programa que desejar para fazer o registro.
/ etc / sv / test-1 / log / run
#!/bin/sh
exec logger -i -p daemon.notice -t my_service
.
Mesclar quando visualizado
Outra boa ideia é simplesmente deixar os logs irem para locais separados e, em seguida, usar um script que mescla os arquivos conforme você os visualiza. Por exemplo, com os timestamps de svlogd
você pode apenas
cat /var/log/test/*/current | sort | less
Existem outras ferramentas robustas por aí que podem exibir vários arquivos de log simultaneamente, como multitail