Hello and excuse my necromancy,

I'm having the same problem here and I've tried to escape the newline with
something like this:

%message:char-to:x0a%

And I still can't get the messages parsed. Any ideas on how to parse Java
logs with a rule like? Something in the lines of:

rule:= %time:word% %thread:word% %severity:word% %class:word% -
%message:here-would-be-the-free-text-until-the-end-of-the-line

Ideally, I'd read these messages with imfile and ReadMode="1", and parse
stacktraces nicely as well. But that would be a different milestone :)

Best regards,
Radu

2013/5/30 David Lang <[email protected]>

> On Tue, 28 May 2013, [email protected] wrote:
>
>  Hello list!
>>
>> [This message is in response to http://lists.adiscon.net/**
>> pipermail/rsyslog/2013-March/**032011.html<http://lists.adiscon.net/pipermail/rsyslog/2013-March/032011.html>.
>> I hope the "in-reply-to" header is taken over from the mailto-url to
>> Outlook.]
>>
>>
>> I am searching for the same (or similar) thing. Neither lognorm nor
>> rsyslog's property-replacer options allow me to extract a string "from a
>> certain field till the end". In my case messages are of the form
>>
>> May 28 17:46:45: [0001]: %SNMP-6-INFO: authenticationFailure notification
>> sent to 10.11.12.13:123
>>
>> (yes, the date is also part of the message, so in the raw message the
>> date can be found twice).
>>
>> The %SNMP-6-INFO part varies and could as well be %AAA-6-INFO or other
>> strings, so a simple %msg:40:$% won't do the trick. Also the field-based
>> extraction won't help because there is no such thing as %msg:F,58:6-%
>> (which ideally would output the 6th and all subsequent fields separated by
>> a ":", similar to the unix cut command).
>>
>> So I'm struggling to get such a seemingly easy task as "everything from
>> there till the end" configured in rsyslog. Is there really no way other
>> than (resource hungry) regular expressions?
>>
>
> hmm, there is the 'from here to character X' option, what if you make
> character X be a newline?
>
> David Lang
>
>
>
>  Thanks and best regards,
>> Alex
>>
>> PS: There is something quite odd in the lognorm help. In chapter
>> "Rulebase" there is an expression "%INBOUND:char-to:-\x3a". My
>> understanding is that for char-to the additional information field must be
>> a single char, but here it is "-\x3a", i.e. two chars (dash and colon).
>>
>> PPS: Also, the help text for char-to is quite misleading, stating "the
>> field will be defined by the sign in the additional information" while it
>> should probably be more something akin to "the field will be defined by
>> everything until, but excluding, the sign in the additional information".
>>
>>
>>
>>  Unfortunately, I can't match only part of a string with liblognorm so I
>>> must match everything ... except that everything after the "05 :" part is
>>> not matchable.
>>> Ideally, this would be double quoted and thus, I could use the
>>> quoted-string identifier but unfortunately, this is not the case.
>>>
>>>
>>> Is there a way to do something like "char-to" which can take the whole
>>> string until the end of the line ?
>>> I tried something like this : %message:char-to:A% but it doesn't work :(
>>>
>> ______________________________**_________________
>> rsyslog mailing list
>> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>> http://www.rsyslog.com/**professional-services/<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://lists.adiscon.net/mailman/listinfo/rsyslog>
> http://www.rsyslog.com/**professional-services/<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