[Devel] Debug Settings
Norman Brandinger
norm at goes.com
Wed Aug 16 19:06:31 CEST 2006
Hi,
I'm starting to look at a memory leak that caused an OpenSER failure.
One of the problems with debugging is that basically, it's either ON or
OFF for all of OpenSER.
I would like to suggest that incremental debugging settings be added to
reduce filling the logs with debugging information that isn't needed.
For example, in module/postgres/* I changed all L_DBG to L_MODULE and
made the following changes to the "dprint.h". Now, when I start OpenSER
with debug=7 I get the postgres messages without all of the other
diagnostics.
Perhaps some consensus can be reached for debugging settings between
L_INFO and L_DBG. Does anyone have any comments ?
Regards,
Norm
diff -r -u sip-server/dprint.h sip-server-/dprint.h
--- sip-server/dprint.h 2005-09-02 11:34:41.000000000 -0400
+++ sip-server-/dprint.h 2006-08-16 12:32:07.000000000 -0400
@@ -34,7 +34,8 @@
#define L_WARN 1
#define L_NOTICE 2
#define L_INFO 3
-#define L_DBG 4
+#define L_MODULE 7
+#define L_DBG 8
/* vars:*/
@@ -123,6 +124,9 @@
case L_INFO: \
syslog(LOG_INFO|log_facility, __VA_ARGS__); \
break; \
+ case L_MODULE: \
+
syslog(LOG_DEBUG|log_facility, __VA_ARGS__); \
+ break; \
case L_DBG: \
syslog(LOG_DEBUG|log_facility, __VA_ARGS__); \
break; \
@@ -155,6 +159,9 @@
case L_INFO: \
syslog(LOG_INFO|log_facility, fmt, ##args); \
break; \
+ case L_MODULE: \
+
syslog(LOG_DEBUG|log_facility, fmt, ##args); \
+ break; \
case L_DBG: \
syslog(LOG_DEBUG|log_facility, fmt, ##args); \
break; \
More information about the Devel
mailing list