Module: sems
Branch: master
Commit: 432c70eead46bfd231b1021a251cb44a078faef2
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=432c70eead46bfd231b1021a251cb44a078faef2

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Thu Oct  6 13:53:58 2011 +0200

sbc:cc:syslog_cdr: added LOG_NOTICE as loglevel=4

this way CDRs can be filtered out easily as they are the only
LOG_NOTICE level log messages

---

 apps/sbc/call_control/syslog_cdr/SyslogCDR.cpp     |    8 ++++----
 .../call_control/syslog_cdr/etc/cc_syslog_cdr.conf |   10 ++++++++--
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/apps/sbc/call_control/syslog_cdr/SyslogCDR.cpp 
b/apps/sbc/call_control/syslog_cdr/SyslogCDR.cpp
index c659f956..4c11e0a 100644
--- a/apps/sbc/call_control/syslog_cdr/SyslogCDR.cpp
+++ b/apps/sbc/call_control/syslog_cdr/SyslogCDR.cpp
@@ -92,9 +92,9 @@ int SyslogCDR::onLoad() {
     cdr_format = explode(cfg.getParameter("cdr_format"), ",");
   }
 
-  if (level > 3) {
-    WARN("log level > 3 not supported\n");
-    level = 3;
+  if (level > 4) {
+    WARN("log level > 4 not supported\n");
+    level = 4;
   }
 
   return 0;
@@ -161,7 +161,7 @@ void SyslogCDR::end(const string& ltag, SBCCallProfile* 
call_profile,
                    int end_ts_sec, int end_ts_usec) {
   if (!call_profile) return;
 
-  static const int log2syslog_level[] = { LOG_ERR, LOG_WARNING, LOG_INFO, 
LOG_DEBUG };
+  static const int log2syslog_level[] = { LOG_ERR, LOG_WARNING, LOG_INFO, 
LOG_DEBUG, LOG_NOTICE };
 
   struct timeval start;
   start.tv_sec = connect_ts_sec;
diff --git a/apps/sbc/call_control/syslog_cdr/etc/cc_syslog_cdr.conf 
b/apps/sbc/call_control/syslog_cdr/etc/cc_syslog_cdr.conf
index 16c834c..d7624ae 100644
--- a/apps/sbc/call_control/syslog_cdr/etc/cc_syslog_cdr.conf
+++ b/apps/sbc/call_control/syslog_cdr/etc/cc_syslog_cdr.conf
@@ -6,9 +6,15 @@
 #Default:
 # cdr_prefix="CDR: "
 
-#loglevel=0..3          - priority to log with (same as sems.conf)
-#
+#loglevel=0..4          - priority to log with
+#   0   LOG_ERR
+#   1   LOG_WARNING
+#   2   LOG_INFO
+#   3   LOG_DEBUG
+#  (0..3 same as sems.conf)
+#   4   LOG_NOTICE   (note: priorities reversed here)
 #Default: 2 (LOG_INFO)
+#loglevel=4
 
 #cdr_format=<csv list of items>
 # items can be either 

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to