From: Kamalesh Babulal Date: Tue, 23 Aug 2022 17:22:04 +0000 (-0600) Subject: tools/tools-common.h: introduce CGROUP_LOG_CONT level for logging X-Git-Tag: v3.1.0~318 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=db2039f6ad75988e0aad3f5306d5d8c02aa4b040;p=thirdparty%2Flibcgroup.git tools/tools-common.h: introduce CGROUP_LOG_CONT level for logging There are cases, where we might want to print a very long/multiline log message to the user. We could call the cgroup_log(), multiple times to fit the log message, but the downside is that every time the cgroup_log() called, the log level is prefixed to the message, hence introducing loglevel char string in the mid of the log message. Introduce a new logging level, CGROUP_LOG_CONT and cgroup_cont() macro, that will continue printing the log message, when loglevel is set to other than default log level. The above code can be rewritten as: Signed-off-by: Kamalesh Babulal Signed-off-by: Tom Hromatka TJH: Fix typo in commit message --- diff --git a/src/tools/tools-common.h b/src/tools/tools-common.h index 20ce28aa..5f3d55f1 100644 --- a/src/tools/tools-common.h +++ b/src/tools/tools-common.h @@ -23,6 +23,7 @@ extern "C" { #define cgroup_warn(x...) cgroup_log(CGROUP_LOG_WARNING, "Warning: " x) #define cgroup_info(x...) cgroup_log(CGROUP_LOG_INFO, "Info: " x) #define cgroup_dbg(x...) cgroup_log(CGROUP_LOG_DEBUG, x) +#define cgroup_cont(x...) cgroup_log(CGROUP_LOG_CONT, x) #define err(x...) fprintf(stderr, x) #define info(x...) fprintf(stdout, x)