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

Reply via email to