2011-02-07 195 views
4

有沒有辦法更改glib中的日誌級別,例如:在應用程序的發佈版本中,g_debug的調試消息將不會記錄到stdout中?我真的需要爲這個(g_log_set_handler)實現我自己的日誌處理程序嗎?如何在glib中設置日誌級別

+0

日誌處理程序可以是一個非常簡單的功能。我不明白爲什麼這是一件大事。 – 2011-02-07 22:45:50

回答

12

不久前我問過這個問題。然而,我剛剛發現的新版glib版本已經發生了變化。

由於glib版本2.32調試消息被禁用,默認情況下不顯示。如果你想打開它們,環境變量G_MESSAGES_DEBUG需要設置爲全部。

G_MESSAGES_DEBUG=all /path/to/application 

此選項可能適合您,並且不需要日誌處理程序。

查看詳情http://developer.gnome.org/glib/2.32/glib-running.html

相關問題