Syslog-ng is an open source software (with an optional premium edition) that is commonly used to receive Syslog messages and ship them to various destinations in a configurable manner.
Access the official syslog-ng documentation to learn about this solution.
FAQ
Log lines produced by syslog-ng are cut off before the end of the line
This can occur because of the log-msg-size variable that specifies the maximum length of incoming messages (either globally or for a specific log source). The default value differs between versions, with the newest versions having a 65k bytes limit but older versions having 16k, 8k or even 2k bytes as the default limit. Changing the value in the appliance's configuration explicitly to 65k will usually solve this issue.