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