From 3ec111676ff9e34058b3bf2e482a236f341c10eb Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 15 Mar 2013 11:07:12 +0100 Subject: Add run-time changing of gsmd log level via libgsm/libgsmd-tool --- src/util/shell.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/util/shell.c') diff --git a/src/util/shell.c b/src/util/shell.c index 6b461be..f1333dc 100644 --- a/src/util/shell.c +++ b/src/util/shell.c @@ -604,6 +604,7 @@ static void shell_help(void) "\tCFQ\tQuery the status of call forwarding (CFQ=reason)\n" "\tCFR\tRegister call forwarding (CFR=reason,number)\n" "\tCFe\tErase a record of call forwarding (CFe=reason)\n" + "\tlog=N\tSet gsmd Log Level (1=debug, 8=fatal)\n" "\tq\tQuit\n" ); } @@ -1024,6 +1025,10 @@ int shell_main(struct lgsm_handle *lgsmh, int sync) printf("Battery Connection status and Battery Charge Level\n"); lgsm_get_battery(lgsmh); pending_responses++; + } else if (!strncmp(buf, "log=", 4)) { + int gsmd_loglevel = atoi(buf+4); + lgsm_set_gsmd_loglevel(lgsmh, gsmd_loglevel); + pending_responses++; }else { printf("Unknown command `%s'\n", buf); } -- cgit v1.2.3