Map gtk log levels to libdebug log levels.

This commit is contained in:
Alexander Shaduri
2021-03-01 14:44:30 +04:00
parent b013cbd65c
commit d760a3d0f2
+20 -1
View File
@@ -176,7 +176,26 @@ extern "C" {
[[maybe_unused]] gpointer user_data)
{
// log_domain is already printed as part of message.
debug_print_error("gtk", "%s\n", message);
switch(log_level) {
case G_LOG_FLAG_RECURSION:
case G_LOG_FLAG_FATAL:
case G_LOG_LEVEL_ERROR: // fatal
case G_LOG_LEVEL_CRITICAL:
debug_print_error("gtk", "%s\n", message);
break;
case G_LOG_LEVEL_WARNING:
debug_print_warn("gtk", "%s\n", message);
break;
case G_LOG_LEVEL_MESSAGE:
case G_LOG_LEVEL_INFO:
debug_print_info("gtk", "%s\n", message);
break;
case G_LOG_LEVEL_DEBUG:
debug_print_dump("gtk", "%s\n", message);
break;
case G_LOG_LEVEL_MASK:
break;
}
}
}