On Tue, 8 May 2018, Michael Lopez wrote:

Hi David,
               Thanks again for the reply.  I'll try to delimit it at the
file level and see if that works by using ERE. The issue with syslogng was
doing it at the file level is the message was already broken by the time it
hit the file layer.

how is the message being generated?

the API for sending/receiving data via TCP doesn't let you know where the packet boundries are as far as I know.

If all your logs are single lines, then they should work by default.

If you are trying to send multi-line logs, you have two choices with rsyslog

1. escape the newlines in the middle of the messages before you send them

2. use the octet counting mode to send the logs via TCP

personally, I would use the first method, because there are a lot of things in log processing that assume that messages are a single line, and while you can use octet counting to make rsyslog handle them, having to fix this in every tool you end up using is going to be more of a pain than having the escaped character sequence in the middle of your message.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to