]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add debug to profile config
authorKen Rice <krice@freeswitch.org>
Fri, 26 Dec 2008 20:47:53 +0000 (20:47 +0000)
committerKen Rice <krice@freeswitch.org>
Fri, 26 Dec 2008 20:47:53 +0000 (20:47 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10962 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/esl/fs_cli.c

index 4b12142df7d2adeda9a33191de02c3d689450ccf..3f0d931ee8532376e84b9ad4362d18f0319a85a7 100644 (file)
@@ -168,6 +168,7 @@ typedef struct {
        char host[128];
        esl_port_t port;
        char pass[128];
+       int debug;
 } cli_profile_t;
 
 static cli_profile_t profiles[128] = {{{0}}};
@@ -257,7 +258,7 @@ int main(int argc, char *argv[])
        int argv_pass = 0 ;
        int temp_port = 0;
        int argv_port = 0;
-       int temp_log = 0;
+       int temp_log = -1;
        int argv_error = 0;
        int argv_exec = 0;
        char argv_command[256] = "";
@@ -355,7 +356,12 @@ int main(int argc, char *argv[])
                                if (pt > 0) {
                                        profiles[cur].port = (esl_port_t)pt;
                                }
-                       }
+                       } else if (!strcasecmp(var, "debug")) {
+                               int dt = atoi(val);
+                               if (dt > -1 && dt < 8){
+                                        profiles[cur].debug = dt;
+                               }       
+                       } 
                }
                esl_config_close_file(&cfg);
        }
@@ -376,6 +382,9 @@ int main(int argc, char *argv[])
                        profile = &profiles[0];
                } else {
                        esl_log(ESL_LOG_INFO, "Chosen profile %s\n", profile->name);
+                       if (temp_log < 0 ) {
+                               esl_global_set_default_logger(profile->debug);
+                       }
                }
        }