]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
api: log: Add cgroup_get_loglevel()
authorTom Hromatka <tom.hromatka@oracle.com>
Mon, 13 Jan 2025 18:17:13 +0000 (11:17 -0700)
committerTom Hromatka <tom.hromatka@oracle.com>
Thu, 16 Jan 2025 16:54:26 +0000 (09:54 -0700)
Add a publicly-exposed function to get the current libcgroup logging
level.

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Acked-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
include/libcgroup/log.h
src/libcgroup.map
src/log.c

index b65b8d39aa477d6777ef9e1d66c00b58ff94f103..19152a4541c5fc067943f09fdbc56f44b7c07a2c 100644 (file)
@@ -132,6 +132,12 @@ extern void cgroup_set_default_logger(int loglevel);
  */
 extern void cgroup_set_loglevel(int loglevel);
 
+/**
+ * Retrieve the current loglevel.
+ * @return the current loglevel from with libcgroup
+ */
+extern int cgroup_get_loglevel(void);
+
 /**
  * Libcgroup log function. This is for applications which are too lazy to set
  * up their own complex logging and miss-use libcgroup for that purpose.
index bf1d2ed735d0d2e4f133571b63282f3104c6ef15..4ab5e7520ebb07a7f2a4f0d0ab7df7c3b354f4d4 100644 (file)
@@ -168,4 +168,5 @@ CGROUP_3.0 {
 
 CGROUP_3.2 {
        cgroup_get_threads;
+       cgroup_get_loglevel;
 } CGROUP_3.0;
index c9bc8260f8691bec3c214d3241735ddf385b071c..4154d82be519f091ac156126c7812ba6a100f1cd 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -90,3 +90,8 @@ void cgroup_set_loglevel(int loglevel)
                        cgroup_loglevel = CGRP_DEFAULT_LOGLEVEL;
        }
 }
+
+int cgroup_get_loglevel(void)
+{
+       return cgroup_loglevel;
+}