Map gtk log levels to libdebug log levels.

This commit is contained in:
Alexander Shaduri
2022-01-13 14:01:38 +04:00
parent 1cbc491003
commit de2b93d990
+20 -1
View File
@@ -192,7 +192,26 @@ extern "C" {
const gchar* message, 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;
}
}
}