From b992f78f715579ce6f12c20d90ac8d74349a0449 Mon Sep 17 00:00:00 2001 From: Hannes Reinecke Date: Thu, 24 Jun 2021 09:20:25 +0200 Subject: [PATCH] libnvme.i: add a 'log_level' function to nvme_root object Add a 'log_level' function to the nvme_root object to allow to increase the logging level of the libnvme library. Signed-off-by: Hannes Reinecke --- src/nvme/libnvme.i | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/nvme/libnvme.i b/src/nvme/libnvme.i index 7f16eb37..00388dfc 100644 --- a/src/nvme/libnvme.i +++ b/src/nvme/libnvme.i @@ -324,6 +324,24 @@ struct nvme_ns { ~nvme_root() { nvme_free_tree($self); } + void log_level(const char *level) { + if (!strcmp(level,"debug")) + nvme_log_level = LOG_DEBUG; + else if (!strcmp(level, "info")) + nvme_log_level = LOG_INFO; + else if (!strcmp(level, "notice")) + nvme_log_level = LOG_NOTICE; + else if (!strcmp(level, "warning")) + nvme_log_level = LOG_WARNING; + else if (!strcmp(level, "err")) + nvme_log_level = LOG_ERR; + else if (!strcmp(level, "crit")) + nvme_log_level = LOG_CRIT; + else if (!strcmp(level, "alert")) + nvme_log_level = LOG_ALERT; + else if (!strcmp(level, "emerg")) + nvme_log_level = LOG_EMERG; + } struct nvme_host *hosts() { return nvme_first_host($self); } -- 2.50.1