* Add support for user-configurable log level settings.

This commit is contained in:
Justin Maggard
2012-02-14 18:25:39 +00:00
parent 774d8f9f6e
commit ba7e33a062
8 changed files with 53 additions and 16 deletions

7
log.c
View File

@ -62,11 +62,11 @@ log_init(const char *fname, const char *debug)
if (debug)
{
char *rhs, *lhs, *p;
const char *rhs, *lhs, *nlhs, *p;
int n;
int level, facility;
memset(&log_level_set, 0, sizeof(log_level_set));
rhs = lhs = (char*) debug;
rhs = nlhs = debug;
while (rhs && (rhs = strchr(rhs, '='))) {
rhs++;
p = strchr(rhs, ',');
@ -75,7 +75,8 @@ log_init(const char *fname, const char *debug)
if (!(strncasecmp(level_name[level], rhs, n)))
break;
}
rhs = p;
lhs = nlhs;
rhs = nlhs = p;
if (!(level_name[level])) {
// unknown level
continue;