【发布时间】:2011-02-07 20:23:40
【问题描述】:
有没有办法改变 glib 中的日志级别,例如在应用程序的发布版本中,g_debug 的调试消息不会记录到标准输出?我真的需要为此(g_log_set_handler)实现我自己的日志处理程序吗?
【问题讨论】:
-
日志处理程序可以是一个非常简单的函数。我不明白为什么这很重要。
有没有办法改变 glib 中的日志级别,例如在应用程序的发布版本中,g_debug 的调试消息不会记录到标准输出?我真的需要为此(g_log_set_handler)实现我自己的日志处理程序吗?
【问题讨论】:
我很久以前就问过这个问题了。然而,我刚刚发现的新 glib 版本发生了变化。
由于 glib 版本 2.32 调试消息被禁用并且默认情况下不显示。如果要开启它们,需要将环境变量 G_MESSAGES_DEBUG 设置为 all。
G_MESSAGES_DEBUG=all /path/to/application
此选项可能适合您,并且不需要日志处理程序。
【讨论】: