【问题标题】:GLib not printing info or debug log levels despite G_MESSAGES_DEBUG being set to all尽管 G_MESSAGES_DEBUG 设置为 all,但 GLib 不打印信息或调试日志级别
【发布时间】:2019-06-27 22:47:57
【问题描述】:

我有以下代码:

g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "Test log (info level)");
g_info("Test info");
g_debug("Test debug");
g_message("Test message");
g_warning("Test warning");
g_error("Test error");

但是,只会打印消息、警告和错误日志级别。在运行程序之前,我在 shell 中运行了set G_MESSAGES_DEBUG=all,但调试和信息消息仍然被抑制。

如何让 GLib 打印所有日志级别?

【问题讨论】:

    标签: c logging glib


    【解决方案1】:

    糟糕,我好像不知道如何正确设置环境变量。使用 export G_MESSAGES_DEBUG=all 就像一个魅力。

    【讨论】:

    • 你也可以G_MESSAGES_DEBUG=all ./myprogram
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 2017-11-02
    • 2022-01-25
    相关资源
    最近更新 更多