IMHO this is a tactical interim solution to be replaced when global vars are available (Which are hopefully soon).
Rainer On Mon, Jul 22, 2013 at 7:55 AM, David Lang <[email protected]> wrote: > Question, how would you track more than one count? > > If the variable set was $!<appname> or $!<gf_code>, this would be obvious, > but it looks like you used $!mmcount, which is the module name. > > Why do you have both an appname and a key? > > Also, now that we have added the concept of local variables (things that > won't show up if you output $! or $!json-all), should these counts be moved > from the $! namespace to the $. local namespace? > > David Lang > > > On Thu, 23 May 2013, Balamurugan Arumugam wrote: > > Here is a new message modifier plugin (mmcount) attached as patch file >> which counts each log messages by severity or json property of given >> app-name. Below is more information from commit log >> >> This module provides the capability to count log messages by severity >> or json property of given app-name. The count value is added into the >> log message as json property named 'mmcount' >> >> Example usage of the module in the configuration file >> >> module(load="mmcount") >> >> # count each severity of appname gluster >> action(type="mmcount" appname="gluster") >> >> # count each value of gf_code of appname gluster >> action(type="mmcount" appname="glusterd" key="!gf_code") >> >> # count value 9999 of gf_code of appname gluster >> action(type="mmcount" appname="glusterfsd" key="!gf_code" value="9999") >> >> # send email for every 50th mmcount >> if $app-name == 'glusterfsd' and $!mmcount <> 0 and $!mmcount % 50 == 0 >> then { >> $ActionMailSMTPServer smtp.example.com >> $ActionMailFrom [email protected] >> $ActionMailTo [email protected] >> $template mailSubject,"50th message of gf_code=9999 on %hostname%" >> $template mailBody,"RSYSLOG Alert\r\nmsg='%msg%'" >> $ActionMailSubject mailSubject >> $**ActionExecOnlyOnceEveryInterva**l 30 >> :ommail:;RSYSLOG_**SyslogProtocol23Format >> } >> >> Please provide your feedback by reviewing the patch. >> >> Thanks in advance, >> >> Regards, >> Bala >> >> ______________________________**_________________ > 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.

