Browse Source

core: added function to update log level color scheme

Elena-Ramona Modroiu 13 years ago
parent
commit
1c1bdda16c
2 changed files with 9 additions and 0 deletions
  1. 8 0
      dprint.c
  2. 1 0
      dprint.h

+ 8 - 0
dprint.c

@@ -343,3 +343,11 @@ void dprint_color_reset(void)
 	dprint_term_color('x', 'x', &obuf);
 	fprintf(stderr, "%.*s", obuf.len, obuf.s);
 }
+
+void dprint_color_update(int level, char f, char b)
+{
+	if(level<L_MIN || level>L_MAX)
+		return;
+	if(f && f!='0') _log_level_colors[level - L_MIN].f = f;
+	if(b && b!='0') _log_level_colors[level - L_MIN].b = b;
+}

+ 1 - 0
dprint.h

@@ -139,6 +139,7 @@ int log_facility_fixup(void *handle, str *gname, str *name, void **val);
 
 void dprint_color(int level);
 void dprint_color_reset(void);
+void dprint_color_update(int level, char f, char b);
 void dprint_init_colors(void);
 
 /** @brief