mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 23:23:52 +01:00
libratbag: only log to stderr for error messages
This was copied from libinput and made sense while libratbag was a library - we want "unhandled" messages to end up somewhere and stderr is the most likely candidate here. Now that we always run within ratbagd and it's all effectively inseperable, just log to stdout for anything below error. The switch statement was reformatted for consistency, only the ERROR case has changed code. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
@@ -71,17 +71,29 @@ ratbag_default_log_func(struct ratbag *ratbag,
|
||||
const char *format, va_list args)
|
||||
{
|
||||
const char *prefix;
|
||||
FILE *out = stdout;
|
||||
|
||||
switch(priority) {
|
||||
case RATBAG_LOG_PRIORITY_RAW: prefix = "raw"; break;
|
||||
case RATBAG_LOG_PRIORITY_DEBUG: prefix = "debug"; break;
|
||||
case RATBAG_LOG_PRIORITY_INFO: prefix = "info"; break;
|
||||
case RATBAG_LOG_PRIORITY_ERROR: prefix = "error"; break;
|
||||
default: prefix="<invalid priority>"; break;
|
||||
case RATBAG_LOG_PRIORITY_RAW:
|
||||
prefix = "raw";
|
||||
break;
|
||||
case RATBAG_LOG_PRIORITY_DEBUG:
|
||||
prefix = "debug";
|
||||
break;
|
||||
case RATBAG_LOG_PRIORITY_INFO:
|
||||
prefix = "info";
|
||||
break;
|
||||
case RATBAG_LOG_PRIORITY_ERROR:
|
||||
prefix = "error";
|
||||
out = stderr;
|
||||
break;
|
||||
default:
|
||||
prefix="<invalid priority>";
|
||||
break;
|
||||
}
|
||||
|
||||
fprintf(stderr, "ratbag %s: ", prefix);
|
||||
vfprintf(stderr, format, args);
|
||||
fprintf(out, "ratbag %s: ", prefix);
|
||||
vfprintf(out, format, args);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user