gdk使ってるので最近デバッグメッセージが出るようになってウザいのがあったから出なくしてみた。
スイッチとかノブとか探したけれど無いっぽいので仕方なくパッチ書いた。
結局何したかといえば、g_log_set_handlerでデバッグレベルのハンドラに何もしないダミー関数セットした。
例えばPackageKitの場合、
static void gpk_debug_ignore_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer user_data) { }
g_log_set_handler ("PackageKit", G_LOG_LEVEL_DEBUG, gpk_debug_ignore_cb, NULL);
と初期化する。