diff options
author | David Teigland <teigland@redhat.com> | 2015-10-21 11:16:59 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2015-10-21 11:19:18 -0500 |
commit | 0aee04288e221de91de022d84d19424d4698a05c (patch) | |
tree | 990936f9370d31e3e8d34c9d267065de3051e1ab /libdaemon | |
parent | ef4d69f456b22b4e58afb9fe5ff0b09603944f35 (diff) | |
download | lvm2-0aee04288e221de91de022d84d19424d4698a05c.tar.gz |
libdaemon: allow all debug levels for stderr
The parsing code for log levels was missing
some levels. Also ignore an unrecognized
level name rather than failing.
Diffstat (limited to 'libdaemon')
-rw-r--r-- | libdaemon/server/daemon-log.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libdaemon/server/daemon-log.c b/libdaemon/server/daemon-log.c index 5ea5cdc76..abe602b3f 100644 --- a/libdaemon/server/daemon-log.c +++ b/libdaemon/server/daemon-log.c @@ -160,12 +160,18 @@ static int _parse_one(log_state *s, int outlet, const char *type, int enable) if (!strcmp(type, "all")) for (i = 0; i < 32; ++i) daemon_log_enable(s, outlet, i, enable); + else if (!strcmp(type, "fatal")) + daemon_log_enable(s, outlet, DAEMON_LOG_FATAL, enable); + else if (!strcmp(type, "error")) + daemon_log_enable(s, outlet, DAEMON_LOG_ERROR, enable); + else if (!strcmp(type, "warn")) + daemon_log_enable(s, outlet, DAEMON_LOG_WARN, enable); + else if (!strcmp(type, "warn")) + daemon_log_enable(s, outlet, DAEMON_LOG_INFO, enable); else if (!strcmp(type, "wire")) daemon_log_enable(s, outlet, DAEMON_LOG_WIRE, enable); else if (!strcmp(type, "debug")) daemon_log_enable(s, outlet, DAEMON_LOG_DEBUG, enable); - else - return 0; return 1; } |