From: Peter Schiffer Date: Tue, 2 Apr 2013 08:55:33 +0000 (+0200) Subject: Recognize DEBUG level of CGROUP_LOGLEVEL variable in daemon X-Git-Tag: v0.41~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc10effcb1540b080724c94e035e5ac246a328d3;p=thirdparty%2Flibcgroup.git Recognize DEBUG level of CGROUP_LOGLEVEL variable in daemon If CGROUP_LOGLEVEL=DEBUG environment variable is set, enable --debug verbosity level in the cgrulesengd daemon. Signed-off-by: Peter Schiffer Acked-by: Ivana Hutarova Varekova --- diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c index 72ff9a94..bc327d0f 100644 --- a/src/daemon/cgrulesengd.c +++ b/src/daemon/cgrulesengd.c @@ -1027,6 +1027,18 @@ int main(int argc, char *argv[]) goto finished; } + /* + * Check environment variable CGROUP_LOGLEVEL. If it's set to DEBUG, + * set appropriate verbosity level. + */ + char *level_str = getenv("CGROUP_LOGLEVEL"); + if (level_str != NULL) { + if (cgroup_parse_log_level_str(level_str) == CGROUP_LOG_DEBUG) { + verbosity = 4; + logp = "-"; + } + } + while (1) { int c;