diff options
author | Simon Ser <contact@emersion.fr> | 2020-05-01 16:21:57 +0200 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-05-01 16:45:57 +0200 |
commit | 904312a0b27bf51cb636ec3d5caae85b062017a2 (patch) | |
tree | 3b4d48f688437a1b34128a8964563afc118892a7 /util | |
parent | 044a9f28d681408d805a8bcc02ec47050cb1eb85 (diff) |
util/log: write log importance
When colors aren't used, write the log importance to stderr. This makes
it easier to grep for errors and avoids mistaking error messages for
debug messages.
Diffstat (limited to 'util')
-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); |