Add named log level
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/gclient.c b/gclient.c
index c77ef14..8d63586 100644
--- a/gclient.c
+++ b/gclient.c
@@ -122,7 +122,7 @@
gtk_list_store_append(ui->log_model, &iter);
gtk_list_store_set(ui->log_model, &iter, 0, timebuf, -1);
gtk_list_store_set(ui->log_model, &iter, 1, client->hostname, -1);
- gtk_list_store_set(ui->log_model, &iter, 2, p->level, -1);
+ gtk_list_store_set(ui->log_model, &iter, 2, log_get_level(p->level), -1);
gtk_list_store_set(ui->log_model, &iter, 3, p->buf, -1);
if (p->level == FIO_LOG_ERR)
diff --git a/gfio.c b/gfio.c
index 559c7bd..6b6d2b8 100644
--- a/gfio.c
+++ b/gfio.c
@@ -293,7 +293,7 @@
GtkListStore *model;
GtkWidget *tree_view;
- model = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING);
+ model = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(model));
gtk_widget_set_can_focus(tree_view, FALSE);
diff --git a/log.c b/log.c
index 362ab23..a26dee8 100644
--- a/log.c
+++ b/log.c
@@ -93,3 +93,14 @@
return fwrite(buffer, len, 1, f_err);
}
}
+
+const char *log_get_level(int level)
+{
+ static const char *levels[] = { "Unknown", "Debug", "Info", "Error",
+ "Unknown" };
+
+ if (level >= FIO_LOG_NR)
+ level = FIO_LOG_NR;
+
+ return levels[level];
+}
diff --git a/log.h b/log.h
index 2b2cae0..ad9d08b 100644
--- a/log.h
+++ b/log.h
@@ -17,6 +17,9 @@
FIO_LOG_DEBUG = 1,
FIO_LOG_INFO = 2,
FIO_LOG_ERR = 3,
+ FIO_LOG_NR = 4,
};
+extern const char *log_get_level(int level);
+
#endif