It's just plain text ;) So based on your example:

$template GroupApp,"<%PRI%>1 %TIMESTAMP:::date-rfc3339% %HOSTNAME%
%APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% TAG1,%msg%\n"

HTH
Rainer
> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Xavier Fustero
> Sent: Wednesday, June 13, 2012 10:14 AM
> To: rsyslog-users
> Subject: Re: [rsyslog] Creating dynamic files based on home made TAGS
> 
> Rainer,
> 
> it might be a stupid question but I can't see the way to inject my tag in
> my client template.
> 
> I read property replacer a few times but I am still stuck. I tried
> something like:
> 
> [client]
> 
> $template GroupApp,"<%PRI%>1 %TIMESTAMP:::date-rfc3339% %HOSTNAME%
> %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %TAG1,msg%\n"
> 
> but I get an INVALID PROPERTY NAME in the server trying to extract it with
> %msg:F,1%.
> 
> Is there an easy way to inject those tags directly in client templates?
> 
> Thanks a log,
> Xavi
> 
> 
> On 13 June 2012 09:12, Rainer Gerhards <[email protected]> wrote:
> 
> > I think probably the easiest solution is to include your tag inside the
> > MSG part of the message itself. Let M be the original MSG an T be your
> > desired tag. So you could simply set MSG to "T,M". On the receiver, you can
> > use field-based extraction. I don't have the exact syntax at hand, but it
> > is along the lines of
> > %msg:F,1% for T and %msg,F,2% for M.
> >
> > Rainer
> >
> > > -----Original Message-----
> > > From: [email protected] [mailto:rsyslog-
> > > [email protected]] On Behalf Of Xavier Fustero
> > > Sent: Tuesday, June 12, 2012 10:12 PM
> > > To: [email protected]
> > > Subject: [rsyslog] Creating dynamic files based on home made TAGS
> > >
> > > Hi,
> > >
> > > I am a bit lost on how could be the best way to implement dynamic files
> > > based on personal TAGS.
> > >
> > > I will try to make it clear. I would like to achieve something like
> > > this:
> > >
> > > /var/log/*my_tag1*/rails.log
> > > /var/log/*my_tag2*/messages
> > > ...
> > >
> > > basically, create dynamic entries depending on my own tags.
> > >
> > >  I read the doc ref5424 looking for the all possible tags and I read I
> > > can
> > > use the following:
> > >
> > > *PRI VERSION TIMESTAMP HOSTNAME APP-NAME PROCID MSGID
> STRUCTURED-DATA
> > > MSG*
> > >
> > > I asked on a previous email something related to this and David
> > > suggested
> > > me two possible solutions. One would be to sacrifice one of those tags
> > > for
> > > the one I want. Let's say I replace HOSTNAME for my_tag1 in my client:
> > >
> > > [client]
> > >
> > > replace
> > >
> > > $template GroupApp,"<%PRI%>1 %TIMESTAMP:::date-rfc3339%
> > > *%HOSTNAME%*%APP-NAME% %PROCID% %MSGID% %STRUCTURED-
> DATA% %msg%\n"
> > >
> > > for
> > >
> > > $template GroupApp,"<%PRI%>1 %TIMESTAMP:::date-rfc3339%
> > > *my_tag1*%APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA%
> %msg%\n"
> > >
> > > then I create dynamic files on the server using %HOSTNAME% which in
> > > fact
> > > contains my_tag1.
> > >
> > > That works but I would like to implement this keeping all standard tags
> > > with its original meaning as we might need them for debugging reasons.
> > > It
> > > is not the case but who knows if we need to add several home made tags
> > > together in future.
> > >
> > > David gave me a second solution. He suggested to use mmnormalize. I
> > > have
> > > installed rsyslog 6.2.1 and start playing a bit with rulebase.rb.
> > > However,
> > > I don't understand how it works. I read the manual
> > > http://www.liblognorm.com/files/manual/index.html but even that, I
> > > don't
> > > know how to make it.
> > >
> > > I don't understand if mmnormalize is used for this. If so, could
> > > someone
> > > help me with the rulebase.rb syntax on how to do this? I just would
> > > like to
> > > keep $template GroupApp as it is + adding my own tags.
> > >
> > > 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
> > _______________________________________________
> > 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
> >
> _______________________________________________
> 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
_______________________________________________
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

Reply via email to