【问题标题】:How can I set the log level in glib如何在 glib 中设置日志级别
【发布时间】:2011-02-07 20:23:40
【问题描述】:

有没有办法改变 glib 中的日志级别,例如在应用程序的发布版本中,g_debug 的调试消息不会记录到标准输出?我真的需要为此(g_log_set_handler)实现我自己的日志处理程序吗?

【问题讨论】:

  • 日志处理程序可以是一个非常简单的函数。我不明白为什么这很重要。

标签: c logging glib


【解决方案1】:

我很久以前就问过这个问题了。然而,我刚刚发现的新 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

【讨论】:

    猜你喜欢
    • 2021-12-29
    • 2023-02-15
    • 2020-05-11
    • 2013-03-10
    • 2020-04-22
    • 2018-06-27
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多