2011-02-07 3 views
4

glib에서 로그 수준을 변경하는 방법이 있습니까? 릴리스 버전의 응용 프로그램에서 g_debug의 디버그 메시지가 stdout에 기록되지 않습니다. 이 (g_log_set_handler)에 대한 자체 로그 처리기를 실제로 구현해야합니까?glib에서 로그 수준을 설정하는 방법

+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

관련 문제