From cc10effcb1540b080724c94e035e5ac246a328d3 Mon Sep 17 00:00:00 2001 From: Peter Schiffer Date: Tue, 2 Apr 2013 10:55:33 +0200 Subject: [PATCH] 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 --- src/daemon/cgrulesengd.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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; -- 2.47.2