Descobri que o problema é enquadrar. O driver syslog () no syslog-ng e loggen também envia mensagens formatadas com RFC5424 com framing: message length + msg Por exemplo. "256 < 13 > 1 2018-07-09T16: 23: 25 + 02: 00 localhost ...." Por outro lado, o driver tcp () ou network () não espera o enquadramento, embora possa analisar as mensagens formatadas em RFC5424 (quando a opção flags (syslog-protocol) é usada).
A solução é desabilitar o enquadramento no loggen (use a opção "-F" do loggen) e usar a opção "flags (syslog-protocol)" na sua rede ().
No entanto, isso só resolve seu problema com o loggen, se sua origem de log envia suas mensagens de log com o enquadramento, isso causará o mesmo problema com o driver de origem tcp ().
O uso do driver de origem syslog () manipularia (e esperaria!) o enquadramento de loggen ou syslog ().
Btw deixe-me informá-lo, que os controladores tcp (), upd () estão obsoletos e recomenda-se a utilização do novo driver network () conforme o syslog-ng's documentação .