[OpenSIPS-Users] [2.2/devel] Heads up, major changes

Bogdan-Andrei Iancu bogdan at opensips.org
Thu Mar 24 17:24:18 CET 2016


My fault, it will be updated along with the rest of the docs for the 2.2 
release.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 24.03.2016 16:36, Ovidiu Sas wrote:
> $log_level is not documented in the wiki.
> Same for debug_mode.
>
> -ovidiu
>
> On Mon, Feb 8, 2016 at 7:17 AM, Bogdan-Andrei Iancu <bogdan at opensips.org> wrote:
>> Hi all,
>>
>> This is a heads up regarding some latest changes over OpenSIPS 2.2 / devel
>> branch, changes that do impact your scripts :
>>
>> 1) "fork" option replaced with "debug_mode"
>> The fork/don't fork option made no sense anymore in the new OpenSIPS
>> architecture (with async reactor). Even more, the so called "fork" was
>> related only to SIP workers (even with fork=no, opensips was forking timer
>> process, per-module processes); not to mention the fork=no limitation to
>> only one UDP interface. Shortly, the "fork" option became outdated, causing
>> more problem (coding and experience), rather than something useful.
>> "debug_mode" option was introduce as better way to switch on and off a fast
>> way to debug your opensips. Upon enabling the "debug_mode", opensips will
>> automatically force:
>>       - staying in foreground (do not detach from console)
>>       - set logging level to 4 (debug)
>>       - set logging to standard error
>>       - enable core dumping
>>       - set UDP worker processes to 2
>>       - set TCP worker processes to 2
>>
>> 2) "debug" option replaced with "log_level"
>> The global parameter "debug" was renamed "log_level" for a more accurate
>> description of the setting. The values and the behavior were kept exactly as
>> before. Of course the MI function "debug" was renamed to "log_level".
>>
>> 3) "set_debug()" function replaced with "$log_level" variable
>> Th3e $log_level with behave upon writing exactly as old set_debug() - a new
>> logging level will be set (as number) or the log level will be reset (for a
>> NULL input). Even more, the variable will accept to be populated from other
>> variables/transformations. Upon reading, the current per process logging
>> level will be returned.
>>      Ex :
>>          $avp(custom_log_level) = 4;
>>          xlog("Current logging level is $log_level\n");
>>          $log_level = $avp(custom_log_level); /* switch to debug level */
>>          xlog("Running in debug level ($log_level) now\n");
>>          $log_level = NULL;
>>          xlog("Resetting back to logging level $log_level\n");
>>
>>
>> Any feedback or reports are welcome !
>>
>> --
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>




More information about the Users mailing list