]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
libnvme.i: add a 'log_level' function to nvme_root object
authorHannes Reinecke <hare@suse.de>
Thu, 24 Jun 2021 07:20:25 +0000 (09:20 +0200)
committerHannes Reinecke <hare@suse.de>
Thu, 24 Jun 2021 07:20:25 +0000 (09:20 +0200)
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 <hare@suse.de>
src/nvme/libnvme.i

index 7f16eb37a48903fb5fa6ba7904d51d6f025abf98..00388dfcf1280e5f9e169ef3ceda4611049436e1 100644 (file)
@@ -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);
   }