Here you go:

I see it setting the template here:

6541.655513287:7f4befcc4700: cnf:global:cfsysline: $template test, "%msg%\n"
6541.655528924:7f4befcc4700: lex: LEGA ACT: '/var/log/test.log;test'
6541.655539923:7f4befcc4700: cnf:global:rule

And here's the action that is bombing:

6541.655703419:7f4befcc4700: ------ start rule 0x1c64db0:
6541.655708278:7f4befcc4700: filter:script:
6541.655718946:7f4befcc4700: var '$msg'
6541.655723902:7f4befcc4700: aclst 0x1c69470: V2 action type: nvlst
0x1c69d00:
6541.655737944:7f4befcc4700:    name: 'template', value 'test'
6541.655743903:7f4befcc4700:    name: 'name', value 'test_me'
6541.655749498:7f4befcc4700:    name: 'file', value
'/var/log/with_template.log'
6541.655754896:7f4befcc4700:    name: 'type', value 'omfile'
6541.655759855:7f4befcc4700: aclst 0x1c69eb0: V2 action type: nvlst
0x1c69e80:
6541.655771954:7f4befcc4700:    name: 'name', value 'test_me2'
6541.655777459:7f4befcc4700:    name: 'file', value
'/var/log/without_template.log'
6541.655782599:7f4befcc4700:    name: 'type', value 'omfile'
6541.655787498:7f4befcc4700: ------ end rule 0x1c64db0
6541.655792805:7f4befcc4700: aclst 0x1c69470: v6+ action object
6541.655805520:7f4befcc4700: XXXX: in nvlstGetParam, name 'name', type 11,
valnode->bUsed 0
6541.655812221:7f4befcc4700: XXXX: in nvlstGetParam, name 'type', type 12,
valnode->bUsed 0
6541.655819769:7f4befcc4700: action param blk after actionNewInst:
6541.655824983:7f4befcc4700: name:  'test_me'
6541.655837978:7f4befcc4700: type:  'omfile'
6541.655850164:7f4befcc4700: action.writeallmarkmessages: (unset)
6541.655861849:7f4befcc4700: action.execonlyeverynthtime: (unset)
6541.655872881:7f4befcc4700: action.execonlyeverynthtimetimeout: (unset)
6541.655884074:7f4befcc4700: action.execonlyonceeveryinterval: (unset)
6541.655895170:7f4befcc4700: action.execonlywhenpreviousissuspended: (unset)
6541.655906453:7f4befcc4700: action.repeatedmsgcontainsoriginalmsg: (unset)
6541.655917566:7f4befcc4700: action.resumeretrycount: (unset)
6541.655928601:7f4befcc4700: action.resumeinterval: (unset)
6541.655941032:7f4befcc4700: newActInst (omfile)
6541.655948787:7f4befcc4700: XXXX: in nvlstGetParam, name 'file', type 12,
valnode->bUsed 0
6541.655954840:7f4befcc4700: XXXX: in nvlstGetParam, name 'template', type
11, valnode->bUsed 0
6541.655960231:7f4befcc4700: action param blk in omfile:
6541.655965033:7f4befcc4700: dynafilecachesize: (unset)
6541.655976530:7f4befcc4700: ziplevel: (unset)
6541.655987703:7f4befcc4700: flushinterval: (unset)
6541.656008159:7f4befcc4700: asyncwriting: (unset)
6541.656019921:7f4befcc4700: flushontxend: (unset)
6541.656031224:7f4befcc4700: iobuffersize: (unset)
6541.656042390:7f4befcc4700: dirowner: (unset)
6541.656053626:7f4befcc4700: dirgroup: (unset)
6541.656064909:7f4befcc4700: fileowner: (unset)
6541.656075955:7f4befcc4700: filegroup: (unset)
6541.656086790:7f4befcc4700: dircreatemode: (unset)
6541.656097893:7f4befcc4700: filecreatemode: (unset)
6541.656108949:7f4befcc4700: failonchownfailure: (unset)
6541.656119810:7f4befcc4700: createdirs: (unset)
6541.656131030:7f4befcc4700: sync: (unset)
6541.656142036:7f4befcc4700: file:  '/var/log/with_template.log'
6541.656154262:7f4befcc4700: dynafile: (unset)
6541.656165117:7f4befcc4700: template:  'test'
6541.656190369:7f4befcc4700: Module builtin-file processes this action.
6541.656200401:7f4befcc4700: Called LogError, msg:  Could not find template
'??' - action disabled


On Wed, May 2, 2012 at 9:45 AM, Rainer Gerhards <[email protected]>wrote:

> Can you post the relevant part oft he debug log?
>
> > -----Original Message-----
> > From: [email protected] [mailto:rsyslog-
> > [email protected]] On Behalf Of Brian Knox
> > Sent: Wednesday, May 02, 2012 3:44 PM
> > To: rsyslog-users
> > Subject: [rsyslog] omfile output with templates
> >
> > Last question of the day, hopefully.
> >
> > I'm playing around with v6 config format and I'm having trouble passing a
> > template to an omfile output action.  Here's my sample config:
> >
> > $ModLoad immark         # provides -MARK- message capability
> > $ModLoad imuxsock       # provides support for local system logging (e.g.
> > via logger command)
> > $ModLoad imklog         # kernel logging (formerly provided by rklogd)
> >
> > $template test, "%msg%\n"
> >
> > *.* /var/log/test.log;test
> >
> > if ($msg) then {
> >         action(type="omfile" file="/var/log/with_template.log"
> > name="test_me" template="test")
> >         action(type="omfile" file="/var/log/without_template.log"
> > name="test_me2")
> > }
> >
> > With this config, I get meswsages in test.log and without_template.log,
> but
> > nothing in with_template.log.  I'm also getting this error message:
> >
> > 2012-05-02T09:41:50.719197-04:00 localhost rsyslogd-3003: Could not find
> > template '??' - action disabled
> >
> > I suspect I'm trying to pass the template value incorrectly?
> >
> > Brian
> > _______________________________________________
> > 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