2011-02-07 13 views
4

グライブのログレベルを変更する方法はありますか?リリースバージョンのアプリケーションでは、g_debugのデバッグメッセージはstdoutに記録されません。このために自分のログハンドラを実装する必要が本当にありますか(g_log_set_handler)?グライブのログレベルを設定するには

+0

ログハンドラは非常に単純な機能です。なぜこれが大きな問題なのか分かりません。 –

答えて

12

私はかなり前にこの質問をしました。しかし、ちょうど私が発見した新しいglibバージョンでは事が変わりました。

glibバージョン2.32のデバッグメッセージは無効になっており、デフォルトでは表示されないためです。環境変数G_MESSAGES_DEBUGを有効にするには、allに設定する必要があります。

G_MESSAGES_DEBUG=all /path/to/application 

このオプションは、あなたに適している可能性があり、ログハンドラが不要です。

詳細を参照してください。http://developer.gnome.org/glib/2.32/glib-running.html

関連する問題