有没有办法改变glib中的日志级别,例如在应用程序的发行版中,g_debug的调试消息不会记录到stdout中?我真的需要为此实现自己的日志处理程序(g_log_set_handler)吗?
答案 0 :(得分:15)
我刚才问过这个问题。然而,我刚刚发现的更新的glib版本已经发生了变化。
由于glib版本2.32调试消息被禁用,默认情况下不显示。如果要在环境变量上打开它们,则需要将G_MESSAGES_DEBUG设置为all。
G_MESSAGES_DEBUG=all /path/to/application
此选项可能适合您,不需要日志处理程序。