Как мне установить уровень логов в glib - PullRequest
6 голосов
/ 07 февраля 2011

Есть ли способ изменить уровень журнала в glib, например, в версии выпуска приложения отладочные сообщения g_debug не будут записываться на стандартный вывод? Мне действительно нужно реализовать собственный обработчик журнала для этого (g_log_set_handler)?

1 Ответ

16 голосов
/ 20 октября 2012

Я задавал этот вопрос довольно давно.Однако в новой версии 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

...