gliblog.c 513 B

1234567891011121314151617181920212223
  1. #include "gliblog.h"
  2. static GLogLevelFlags all_levels =
  3. G_LOG_FLAG_RECURSION |
  4. G_LOG_FLAG_FATAL |
  5. G_LOG_LEVEL_ERROR |
  6. G_LOG_LEVEL_CRITICAL |
  7. G_LOG_LEVEL_WARNING;
  8. void
  9. log_handler(const gchar *log_domain, GLogLevelFlags log_level,
  10. const gchar *message, gpointer user_data)
  11. {
  12. logGLib((char *) log_domain, log_level, (char *) message);
  13. }
  14. void
  15. glib_log_configure()
  16. {
  17. g_log_set_handler(NULL, all_levels, log_handler, NULL);
  18. g_log_set_handler("VIPS", all_levels, log_handler, NULL);
  19. }