[OpenSIPS-Users] Problem using xlog with variables

Jan Blom jan.blom at peopleinteractive.se
Thu Dec 1 22:36:26 CET 2016

Hello all,

I was going to centralized logging functions to a route block that would be called from various place in script, using $param(n) to access the log message. I got stuck on what I guess is variable evaluation. Simplified this is the problem:

The normal (working) way:
xlog("L_INFO", "$rm received on $var(hostname)");
Output: INVITE received on proxy-stage-01

What I was trying:
$var(msg) = "$rm received on $var(hostname)";
xlog("L_INFO", "$var(msg)");
Output: $rm received on $var(hostname)

In the latter case the variables are not evaluated the way I was expecting.

Is there a better way to achieve the output of the first example by using a variable containing the message to xlog?
I am testing this on OpenSIPS 2.1.

Best regards,
Jan Blom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20161201/a5cb9164/attachment.htm>

More information about the Users mailing list