Hi Xavier,

I see 3 possible options here:
1. Use FromChar from Property Replacer:
http://www.rsyslog.com/doc/property_replacer.html

But this assumes that your "mydirectory" string has a fixed length,
otherwise your messages would be cut unevenly.

2. Use regular expressions (same Property Replacer link should give an idea)

Besides it being slow, I'm not sure if it will actually work. AFAIK
rsyslog's regexps don't get the lazy (?) quantifier.

3. Use mmnormalize to parse your logs and print out the fields you need. I
haven't used this myself but I think it should work. Here are some
resources:
http://www.rsyslog.com/normalizer-first-steps-for-mmnormalize/
http://www.liblognorm.com/help/creating-a-rulebase/

Best regards,
Radu


2013/1/14 Xavier Fustero <[email protected]>

> Hi all,
>
> I would like to ask if anyone can help me on getting this fixed.
>
> I have several clients sending logs to a central rsyslog server. These
> clients add a tag called *mydirectory* which is different according the
> client. Later on the server extracts this tag to create a dynamic log file
> on its side.
>
> Client:
> $template GroupApp,"<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME%
> %syslogtag%
> *mydirectory*:%msg%\n"
> local0,local1.* :omrelp:*rsyslog_server*:*myport*;GroupApp
>
> Server:
> # Dynamic template for groupping applications under its mydirectory
> $template Dyn_AppLogs, "/my_logs/%msg:F,58:1:%/%APP-NAME%.log"
>
> This %msg:F,58:1:% seems to be working fine and I get the expected
> directories created like:
>
> /my_logs/mydirectory1/lala.log
> /my_logs/mydirectory2/lele.log
>
> My problem is that I also log mydirectory1,2 in the logs. It is not a big
> deal but I would like to get rid of this. Can't find the way to remove it
> from the message.
>
> Thanks a log,
> Xavi
> _______________________________________________
> 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