Hi, answer inline
On 15 January 2013 11:11, Rainer Gerhards <[email protected]> wrote: > > > > -----Original Message----- > > From: [email protected] [mailto:rsyslog- > > [email protected]] On Behalf Of Xavier Fustero > > Sent: Tuesday, January 15, 2013 11:06 AM > > To: rsyslog-users > > Subject: Re: [rsyslog] Substract string from message > > > > Hi Rainer,Radu, > > > > thanks for your answer. I really appreciate both. > > > > The mmjsonparse example looks very interesting but after Rainer email I > am > > afraid about performance impact. We have several rsyslog servers on the > > cloud and some are pretty busy. > > If what Radu posted fits your need, performance is not too much affected. > I thought you wanted to actually remove a part of the message. That would > required setting and modifying a number of local variables, which would be > performance intense. > Actually you are right. I want to remove part of the message. I thought Radu solution allow that (read everything too quick...). Xavi > > Rainer > > > > Anyway, thanks a lot for your answers. I will let manager decide on which > > direction should we move. > > > > Kind regards, > > Xavi > > > > On 15 January 2013 10:55, Radu Gheorghe <[email protected]> > > wrote: > > > > > Hi Xavier, > > > > > > 2013/1/15 Xavier Fustero <[email protected]> > > > > > > > Hi Radu, > > > > > > > > thanks for replying. > > > > > > > > Option 1 doesn't suitable for me as the strings will have different > > > length. > > > > > > > > Regarding option 2 (regular expressions) I tested it and I could use > > > > it > > > to > > > > create dynamic files like I am doing currently using msg:F,58:1. > > > However, I > > > > can't see how to use it to remove *mydirectory* string from the > > > > original message sent by my clients and write this modified message > > > > to the log > > > file. > > > > > > > > Option 3 I should upgrade my current rsyslog version. It is planned > > > > in > > > very > > > > close future sprints. Looked at it quickly but not sure 100% if it > > > enables > > > > me to do this. > > > > > > > > I have read that version 7 offers structured logs. Does anyone know > > > > if > > > this > > > > enables you to remove some pieces of the original message like the > > > > one I want to? If so, is there any good example? > > > > > > > > > > Yes, so from the "sender" machine, you can make your output template > > > write something like this for %message%: > > > > > > @cee: {"directory": "mydirectory1", "actual_message": "this is a test > > > message"} > > > > > > Then on the "receiver" machine, with rsyslog 7 you can use mmjsonparse > > > to parse this JSON and use the fields in templates. Here's a good > resource: > > > http://www.rsyslog.com/receiving-cee-enhanced-syslog-in-rsyslog/ > > > > > > So once you parse the logs, with the example above you can use the > > > variables %$!directory% and %$!actual_message% in your templates. If > > > you need to output all the JSON (without the @cee: cookie), use %$!all- > > json%. > > > > > > > > > > > > > > Thanks a log, > > > > > > > > > > Nice wordplay :) You're welcome :) > > > > > > Best regards, > > > Radu > > > _______________________________________________ > > > 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. > > > > > _______________________________________________ > > 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. > _______________________________________________ > 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. > _______________________________________________ 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.

