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.

Reply via email to