2022-07-29 15:16:24 +06:00
|
|
|
#include "gliblog.h"
|
|
|
|
|
|
|
|
static GLogLevelFlags all_levels =
|
2023-08-30 17:09:56 +04:00
|
|
|
G_LOG_FLAG_RECURSION |
|
|
|
|
G_LOG_FLAG_FATAL |
|
|
|
|
G_LOG_LEVEL_ERROR |
|
|
|
|
G_LOG_LEVEL_CRITICAL |
|
|
|
|
G_LOG_LEVEL_WARNING;
|
2022-07-29 15:16:24 +06:00
|
|
|
|
|
|
|
void
|
|
|
|
log_handler(const gchar *log_domain, GLogLevelFlags log_level,
|
2023-08-30 17:09:56 +04:00
|
|
|
const gchar *message, gpointer user_data)
|
|
|
|
{
|
2022-07-29 15:16:24 +06:00
|
|
|
|
2023-08-30 17:09:56 +04:00
|
|
|
logGLib((char *) log_domain, log_level, (char *) message);
|
2022-07-29 15:16:24 +06:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
2023-08-30 17:09:56 +04:00
|
|
|
glib_log_configure()
|
|
|
|
{
|
|
|
|
g_log_set_handler(NULL, all_levels, log_handler, NULL);
|
|
|
|
g_log_set_handler("VIPS", all_levels, log_handler, NULL);
|
2022-07-29 15:16:24 +06:00
|
|
|
}
|