From 5267761ff9706b704aa55801de0b2484d387b2cf Mon Sep 17 00:00:00 2001 From: Ken Rice <krice@freeswitch.org> Date: Fri, 26 Dec 2008 20:47:53 +0000 Subject: [PATCH] add debug to profile config git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10962 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/esl/fs_cli.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libs/esl/fs_cli.c b/libs/esl/fs_cli.c index 4b12142df7..3f0d931ee8 100644 --- a/libs/esl/fs_cli.c +++ b/libs/esl/fs_cli.c @@ -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); + } } }