Hello,

Is this currently possible? Or would it be a good candidate for an
enhancement in bugzilla? Maybe it will get sponsored or done in time.


2013/10/3 Radu Gheorghe <[email protected]>

> 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