just beginning to catch up...
2014-10-13 17:29 GMT+02:00 singh.janmejay <[email protected]>:
> Hi,
>
> Have added 3 functions to rainerscript:
>
cool!
> - replace(operand, substring_to_be_replaced, its_replacement)
> - wrap(operand, string_to_wrap_around_it)
>
- concat(operand_1, operand_2)
>
I think you overlooked the concatenation operation. you can simply do
operand1 & operand2
eg: "foo" & "bar" ==> "foobar"
I think concat() is equivalent to this. Am I right?
Rainer
>
> Examples:
> replace("foo bar baz", "ba", "BA") => "foo BAr BAz"
> concat("foo", "bar") => "foobar"
> wrap("hello", "__") => "__hello__"
> replace("foo bar", concat("b", "ar"), wrap("baz", "*")) => "foo *baz*"
>
> I felt the need for this while working on some unstructured -> structured
> transformation of log-messages. Searched the forums a little, for instance:
>
> http://kb.monitorware.com/modify-message-string-strip-addresses-from-logs-t1610.html
> and found that nothing equivalent existed, hence the patch.
>
> 0001-... has replace and wrap impl
> 0002-... has concat impl
> (the patches go in the same order)
>
> Im currently running an large installation with these patches applied over
> 8.4.0, they seem to be working fine.
>
> If the patches look good for merging, I'll be happy to update the
> documentation(actually don't know how to update doc yet, will have to dig
> in to learn more about it).
>
> --
> Regards,
> Janmejay
> http://codehunk.wordpress.com
>
> _______________________________________________
> 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.