Hi,

thanks for your help. I will look into these resources.

Cheers
Oliver


On 2 April 2014 18:25, David Lang <[email protected]> wrote:

> On Wed, 2 Apr 2014, Oliver Bestwalter wrote:
>
>  Hi Rainer,
>>
>> On 2 April 2014 11:50, Rainer Gerhards <[email protected]> wrote:
>>
>>  can  you provide a sample of a message that you generate and tell us
>>> where
>>> the to-be-filtered field is?
>>>
>>>
>>>  Not really - my question is this abstract because I simply don't know
>> how
>> this would be possible in rsyslog and if it is possible at all ... As I
>> don't know how this should be done I try not to assume anything and only
>> try to tell you what I need. It does not even have to be a specific field
>> (my understanding of those are a bit fuzzy still anyway) but it could
>> filter for a message part in brackets or some similar marker.
>>
>
> As an abstract answer, Yes, rsyslog can filter on anything you can define,
> and can write to dynamically named files, you just need to define where you
> want it to write.
>
> For filtering
> http://www.rsyslog.com/doc/rsyslog_conf_filter.html
>
> for crafting the filename to write to you need to define a template for
> the filename
> http://www.rsyslog.com/doc/rsyslog_conf_templates.html
>
> there are predefined variables
> http://www.rsyslog.com/doc/property_replacer.html
>
> in v6+ you can define your own variables.
>
> in v8.2 (and possibly in v7.6), you can assign the result of a template
> operation to a variable.
>
> exactly how you would do this depends on the format of your logs and what
> it takes to parse them.
>
> David Lang
>
>  Example log messages with a brackets marker:
>>
>>    <group_a> Message that will end up only in "group_a.log"
>>    <group_a> Another Message for "group_a.log"
>>    <group_b> Some interesting message for "group_b.log"
>>    <group_c> Message for "group_c.log"
>>
>> These messages based on the matched name will then end up in the
>> corresponding log file. For the above example, the logfiles with their
>> contents would be:
>>
>>    /var/log/group_logs/group_a.log
>>       <group_a> Message that will end up only in "group_a.log"
>>       <group_a> Another Message for "group_a.log"
>>
>>    /var/log/group_logs/group_b.log
>>    <group_b> Some interesting message for "group_b.log"
>>
>>    /var/log/group_logs/group_c.log
>>       <group_c> Message for "group_c.log"
>>
>> So it would work like a regex that saves the matched name in a group and
>> uses it as the name of the file.
>>
>> [If possible it would be nice to massage the contents to leave out the
>> <...> parts, but I guess that's a different question].
>>
>> Sorry if that was a bit verbose ... hope that clarifies it.
>>
>> Cheers
>> Oliver
>> _______________________________________________
>> 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