If CGROUP_LOGLEVEL=DEBUG environment variable is set, enable --debug verbosity
level in the cgrulesengd daemon.

Signed-off-by: Peter Schiffer <pschi...@redhat.com>
---
 src/daemon/cgrulesengd.c |   12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c
index 86aa50e..a1144fa 100644
--- a/src/daemon/cgrulesengd.c
+++ b/src/daemon/cgrulesengd.c
@@ -1024,6 +1024,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;
 


------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to