The action list variables (like %msg in your example) are global and can be modified by any rule. Thus, when action list variable is substituted, the value you will see might be assigned by another rule in another rule file. Also, action list variables are substituted immediately before the action list gets executed (this makes them different from match variables). Therefore, %msg has the value B in your example, and the 'logonly' action logs the string "B expired". Finally, there are also few builtin action list variables which have predefined values (such as %s and %t). You can read more about action list variables in official docs when you check the opening paragraphs of "Actions, Action Lists and Action List Variables" section (http://simple-evcorr.github.io/man.html#lbAI). regards, risto
2015-10-06 22:50 GMT+03:00 Bond Masuda <bond.mas...@jlbond.com>: > Let's say I have messages like: > > msg=A > msg=B > ... > > > and my rule is: > > type=Single > ptype=regexp > pattern=^msg=(.*)$ > action= assign %msg $1; \ > create EVENT_%msg 30 ( logonly %msg expired ) > > > Does the action list for when the context EVENT_%msg expires, get saved > somewhere when the create action happens? Or, does that get evaluated > when the context expires? > > e.g., if msg=A and msg=B are less than 30 seconds apart, when EVENT_A > expires, will I get "A expired" or "B expired" in my log message? > > Is the scope of action variables like %msg in the above example global? > If one rule sets %msg, can another rule then access that value in %msg? > Or are they all locally scoped and disappear once the rule is done > processing? > > Thank you, > Bond > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Simple-evcorr-users mailing list > Simple-evcorr-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users >
------------------------------------------------------------------------------
_______________________________________________ Simple-evcorr-users mailing list Simple-evcorr-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users