diff options
Diffstat (limited to 'util/log.c')
-rw-r--r-- | util/log.c | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -15,9 +15,16 @@ static struct timespec start_time = {-1}; static const char *verbosity_colors[] = { [WLR_SILENT] = "", - [WLR_ERROR ] = "\x1B[1;31m", - [WLR_INFO ] = "\x1B[1;34m", - [WLR_DEBUG ] = "\x1B[1;30m", + [WLR_ERROR] = "\x1B[1;31m", + [WLR_INFO] = "\x1B[1;34m", + [WLR_DEBUG] = "\x1B[1;30m", +}; + +static const char *verbosity_headers[] = { + [WLR_SILENT] = "", + [WLR_ERROR] = "[ERROR]", + [WLR_INFO] = "[INFO]", + [WLR_DEBUG] = "[DEBUG]", }; static void timespec_sub(struct timespec *r, const struct timespec *a, @@ -58,6 +65,8 @@ static void log_stderr(enum wlr_log_importance verbosity, const char *fmt, if (colored && isatty(STDERR_FILENO)) { fprintf(stderr, "%s", verbosity_colors[c]); + } else { + fprintf(stderr, "%s ", verbosity_headers[c]); } vfprintf(stderr, fmt, args); |