尽管 G_MESSAGES_DEBUG 被设置为全部,但 GLib 不打印信息或调试日志级别

GLib not printing info or debug log levels despite G_MESSAGES_DEBUG being set to all

我有以下代码:

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");

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

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

糟糕,看来我不知道如何正确设置环境变量。使用 export G_MESSAGES_DEBUG=all 很有魅力。