Hello Ovidiu Sas,
Sure, I just removed this, see 01_expand_log_facilities.diff attached.
Also I changed a printing of stack trace (see 02_better_printing_stacktrace.diff) according to standard python's traceback.

Example of old printing:
 0(4842) ERROR: app_python [python_support.c:38]: python_exec2: Unhandled exception in the Python code:
 0(4842) ERROR: app_python [python_support.c:78]:       Traceback (most recent call last):
 0(4842) ERROR: app_python [python_support.c:78]:         File "/opt/kamailio/python/Kam-Loggers.py", line 34, in BuggyCode
    return self.BuggyCode_lvl2(a)
 0(4842) ERROR: app_python [python_support.c:78]:         File "/opt/kamailio/python/Kam-Loggers.py", line 31, in BuggyCode_lvl2
    return self.BuggyCode_lvl3(a)
 0(4842) ERROR: app_python [python_support.c:78]:         File "/opt/kamailio/python/Kam-Loggers.py", line 28, in BuggyCode_lvl3
    return self.BuggyCode_lvl4(a)
 0(4842) ERROR: app_python [python_support.c:78]:         File "/opt/kamailio/python/Kam-Loggers.py", line 25, in BuggyCode_lvl4
    return self.BuggyCode_lvl5(a)
 0(4842) ERROR: app_python [python_support.c:78]:         File "/opt/kamailio/python/Kam-Loggers.py", line 22, in BuggyCode_lvl5
    a / 0
 0(4842) ERROR: app_python [python_support.c:78]:       TypeError: unsupported operand type(s) for /: 'Router.msg' and 'int'


Example of new printing:
 0(4753) ERROR: app_python [python_support.c:95]: python_exec2: Unhandled exception in the Python code:
Traceback (most recent call last):
  File "/opt/kamailio/python/Kam-Loggers.py", line 34, in BuggyCode
    return self.BuggyCode_lvl2(a)
  File "/opt/kamailio/python/Kam-Loggers.py", line 31, in BuggyCode_lvl2
    return self.BuggyCode_lvl3(a)
  File "/opt/kamailio/python/Kam-Loggers.py", line 28, in BuggyCode_lvl3
    return self.BuggyCode_lvl4(a)
  File "/opt/kamailio/python/Kam-Loggers.py", line 25, in BuggyCode_lvl4
    return self.BuggyCode_lvl5(a)
  File "/opt/kamailio/python/Kam-Loggers.py", line 22, in BuggyCode_lvl5
    a / 0
TypeError: unsupported operand type(s) for /: 'Router.msg' and 'int'



2012/12/4 Ovidiu Sas <osas@voipembedded.com>
Hello Konstantin,

I would be happy to commit your patch, but I would like to ask you to
remove, for now, the conditional FLAVOUR compilation.
You could leave the module name as "Router" for now.
Can you generate an new patch file without FLAVOUR?

Regards,
Ovidiu Sas

On Mon, Dec 3, 2012 at 2:50 PM, Konstantin M. <evilzluk@gmail.com> wrote:
> Hi Dev,
>
> Modified app_python:
>
> 1) Added FLAVOUR support
> 2) Added python objects:
>
>   Module Properties:
>      Log Levels:
>          L_ALERT
>          L_BUG
>          L_CRIT2
>          L_CRIT
>          L_ERR
>          L_WARN
>          L_NOTICE
>          L_INFO
>          L_DBG
>
>      Log Facilities:
>          DEFAULT_FACILITY
>
>   Module Methods:
>      LM_GEN1(self, int log_level, str msg)
>      LM_GEN2(self, int log_facility, int log_level, str msg)
>      LM_ALERT(self, str msg)
>      LM_CRIT(self, str msg)
>      LM_ERR(self, str msg)
>      LM_WARN(self, str msg)
>      LM_NOTICE(self, str msg)
>      LM_INFO(self, str msg)
>      LM_DBG(self, str msg)
>

_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev