I guess json or cef should just work. Because when the json object ends,
it'll stop matching, so it'll work with tokenize just fine.

--
Regards,
Janmejay

PS: Please blame the typos in this mail on my phone's uncivilized soft
keyboard sporting it's not-so-smart-assist technology.

On May 30, 2015 1:23 PM, "Chris Schafer" <[email protected]> wrote:

> I'm currently being affected by this same issue, and would love to see a
> resolution!
> Either this (having tokenized auto-separate the strings) or being able to
> specify multiple characters the char-to would stop at (so stop at the first
> occurance of & OR | with char-to:&|)
>
> On Fri, May 29, 2015 at 10:26 AM David Lang <[email protected]> wrote:
>
> > this doesn't solve the problem because it can only return a string.
> >
> > I want to tokenize and then use something more complex (json,
> > name-value-list,
> > iptables, cef, etc)
> >
> > David Lang
> >
> > On Fri, 29 May 2015, singh.janmejay wrote:
> >
> > > Should we have an optional argument in word: except.
> > >
> > > Eg.
> > >
> > > %foo:word:&%%bar:word%
> > >
> > > Given baz&quux will give us:
> > >
> > > {"foo" : "baz", "bar": "quux"}
> > >
> > > If we take multiple chars (allow escaped unicode sequences), we can
> > > say the default value of this field is 'space' and 'tab'.
> > >
> > > On Fri, May 29, 2015 at 1:38 AM, David Lang <[email protected]> wrote:
> > >> I think that the config
> > >>
> > >> rule=:%foo:tokenized:&:word%
> > >>
> > >> against the string
> > >>
> > >> "1&2&3"
> > >>
> > >> should return
> > >> { "foo": [ "1", "2", "3" ] }
> > >>
> > >> but instead it returns
> > >>
> > >> { "foo": [ "1&2&3" ] }
> > >>
> > >> because 'word' is applied before the split of tokenized.
> > >>
> > >> If I change 'word' to 'number' it performs as expected (returning
> three
> > >> values)
> > >>
> > >> this can be worked around by doing
> > >>
> > >> rule=:%foo:tokenized:&:char-sep:&%
> > >>
> > >> but this is ugly, and it prevents doing anything smarter (such as a
> > descent
> > >> or recursive that would be able to split a name-value pair)
> > >>
> > >> https://github.com/rsyslog/liblognorm/issues/64
> > >>
> > >> filed for this.
> > >>
> > >> David Lang
> > >>
> > >> _______________________________________________
> > >> 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