Anyone know the answer? I see a number of people who have had issues with
SQL like formatting and needed to do this, but I don't see a clear answer.
I'm using rsyslog to pump into ES, and would almost suggest a subroutine
not unlike this:
def json_escape(istr):
json_chars =
[('\\','\\\\'),('/','\\/'),('\"','\\\"'),('\n','\\n'),('\r','\\r'),('\t','\\t'),('\x08','\\f'),('\x0c','\\b')]
for s, r in json_chars:
istr = istr.replace(s, r)
return istr
Any ideas? I'm sure someone must have run into this before.
Cheers,
JB
On Fri, Nov 20, 2015 at 1:49 PM, Joe Blow <[email protected]> wrote:
> I'm pretty sure this has been covered elsewhere, but I'm having a hard
> time finding any decent documentation on property replacement. It would be
> nice if we had a "replace 'this' with 'that'" example for within a
> property, say %rawmsg%.
>
> Does anyone know a good way of escaping backslashes? Is regex the only
> answer? If so what exactly does that look like? With all the ERE and
> colons beside each other in the docs, my eyes start going crossed.
>
> Cheers,
>
> JB
>
_______________________________________________
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.