Использую вот такой конфиг в файле /etc/rsyslog.d/99-node.conf :
:programname, startswith, "node" -/var/log/node/node.log
& ~
Но в директории /etc/rsyslog.d есть файл default , в котором хранится конфигурация записи в syslog,auth,kernel и другие . Этот конфиг загружается первым и по-этому он в syslog записывает всё .
Что бы в syslog не записывало нужно указать эту конфигурацию в мастер файле /etc/rsyslog.conf до записи
$IncludeConfig /etc/rsyslog.d/*.conf .