summaryrefslogtreecommitdiff
path: root/src/basic/log.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-12-09 11:12:33 +0100
committerLennart Poettering <lennart@poettering.net>2020-12-09 18:26:17 +0100
commit1c36b8bf530e80d848b2e67acd99588ecfb1e440 (patch)
tree69bc0564019357bb277ce42a3dc494668997804e /src/basic/log.h
parenteef34a1d8fe5ca44bdab189b682642096c53e661 (diff)
downloadsystemd-1c36b8bf530e80d848b2e67acd99588ecfb1e440.tar.gz
log: add helper set sets log level in all realms
Prompted-by: #17903
Diffstat (limited to 'src/basic/log.h')
-rw-r--r--src/basic/log.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/basic/log.h b/src/basic/log.h
index a2aae16df2..6c5e42a0e4 100644
--- a/src/basic/log.h
+++ b/src/basic/log.h
@@ -44,10 +44,17 @@ typedef enum LogTarget{
#define ERRNO_VALUE(val) (abs(val) & 255)
void log_set_target(LogTarget target);
+
void log_set_max_level_realm(LogRealm realm, int level);
+
#define log_set_max_level(level) \
log_set_max_level_realm(LOG_REALM, (level))
+static inline void log_set_max_level_all_realms(int level) {
+ for (LogRealm realm = 0; realm < _LOG_REALM_MAX; realm++)
+ log_set_max_level_realm(realm, level);
+}
+
void log_set_facility(int facility);
int log_set_target_from_string(const char *e);