Changeset: 267bbffea763 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=267bbffea763
Modified Files:
        gdk/gdk_tracer.c
        gdk/gdk_tracer.h
Branch: gdk_tracer
Log Message:

Changed logging.showinfo() output message


diffs (58 lines):

diff --git a/gdk/gdk_tracer.c b/gdk/gdk_tracer.c
--- a/gdk/gdk_tracer.c
+++ b/gdk/gdk_tracer.c
@@ -544,18 +544,28 @@ GDKtracer_show_info(void)
             max_width = comp_width;
     }
 
-    GDK_TRACER_OSTREAM("# LOG level per component\n");
+    
GDK_TRACER_OSTREAM("\n###############################################################\n");
+    GDK_TRACER_OSTREAM("# Available logging levels\n");
+    for(i = 0; i < LOG_LEVELS_COUNT; i++)
+    {
+        GDK_TRACER_OSTREAM("# (%d) %s\n", i, LEVEL_STR[i]);
+    }
+
+    GDK_TRACER_OSTREAM("\n# You can use one of the following layers to 
massively set the LOG level\n");
+    for(i = 0; i < LAYERS_COUNT; i++)
+    {
+        GDK_TRACER_OSTREAM("# (%d) %s\n", i, LAYER_STR[i]);
+    }
+
+    GDK_TRACER_OSTREAM("\n# LOG level per component\n");
     for(i = 0; i < COMPONENTS_COUNT; i++)
     {
         space = (int) (max_width - strlen(COMPONENT_STR[i]) + 30);
-        GDK_TRACER_OSTREAM("# %s %*s\n", COMPONENT_STR[i], space, 
LEVEL_STR[LVL_PER_COMPONENT[i]]);
+        if(i < 10)
+            GDK_TRACER_OSTREAM("# (%d)  %s %*s\n", i, COMPONENT_STR[i], space, 
LEVEL_STR[LVL_PER_COMPONENT[i]]);
+        else
+            GDK_TRACER_OSTREAM("# (%d) %s %*s\n", i, COMPONENT_STR[i], space, 
LEVEL_STR[LVL_PER_COMPONENT[i]]);
     }
-
-    GDK_TRACER_OSTREAM("# You can use one of the following layers to massively 
set the LOG level\n");
-    for(i = 0; i < LAYERS_COUNT; i++)
-    {
-        GDK_TRACER_OSTREAM("# %s\n", LAYER_STR[i]);
-    }
-
+    
GDK_TRACER_OSTREAM("###############################################################\n");
     return GDK_SUCCEED;
 }
diff --git a/gdk/gdk_tracer.h b/gdk/gdk_tracer.h
--- a/gdk/gdk_tracer.h
+++ b/gdk/gdk_tracer.h
@@ -351,8 +351,11 @@ gdk_tracer;
 
 // Produces messages to the output stream. It is also used as a fallback 
mechanism 
 // in case GDKtracer fails to log for whatever reason.
-#define GDK_TRACER_OSTREAM(MSG, ...)                \
-    mnstr_printf(GDKstdout, MSG, ## __VA_ARGS__);   \
+#define GDK_TRACER_OSTREAM(MSG, ...)                    \
+    do {                                                \
+        mnstr_printf(GDKstdout, MSG, ## __VA_ARGS__);   \
+    } while (0)                                         \
+    
 
 
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to